Hoe brûke Linux om bestannen en mappen te kopiearjen

Ynlieding

Dizze hantlieding sil jo sjen litte hoe't jo triemmen en mappen fan ien plak nei it oare kopiearje mei de meast populêre grafyske triembehearder en ek troch de Linux-kommandorigel te brûken.

De measte minsken sille brûkt wurde om grafike tools te brûken om bestannen te kopiearjen fan har platten. As jo ​​gebrûk meitsje fan Windows, dan kinne jo bewust wêze fan in ark dat hjit Windows Explorer dat makket it maklik.

Windows Explorer is in tool known as a file manager and Linux has a number of different file managers. Dejinge dy't op jo systeem ferskynt hinget hieltyd ôfhinklik fan 'e ferzje fan Linux dy't jo brûke en yn in bepaalde mjitte it buroblêd omjouwing dy't jo brûke.

De meast foarkommende triembehearder binne sa:

As jo Ubuntu , Linux Munt , Zorin , Fedora of openSUSE brûke, dan is it wierskynlik dat jo triembehearder neamd Nautilus is.

Wa't de ôfdieling rint mei it KDE-buroblêd omwrâld sil wierskynlik fine dat Dolphin de standert triembehearder is. Distribúsjes dy't KDE brûke ynklusyf Linux Mint KDE, Kubuntu, Korora, en KaOS.

De triemmanager fan Thunar is in diel fan it XFCE-buroblêd omjouwing, PCManFM is in diel fan 'e LXDE-buroblêd omjouwing en Caja is in diel fan it MIME-buroblêd-omjouwing.

Hoe brûke Nautilus om bestannen en mappen te kopiearjen

Nautilus sil beskikber wurde fia it menu yn Linux Munt en Zorin of it sil ferskine yn 'e Unity Launcher yn Ubuntu of fia de dashboard-sicht binnen ien ferwizing mei GNOME lykas Fedora of openSUSE.

Om in triem te kopiearjen navigearje troch it bestânsysteem troch dûbel te klikken op de mappen oant jo de triem dy't jo kopiearje wolle.

Jo kinne de standert toetseboerdkommando brûke om bestannen te kopiearjen. Bygelyks troch te klikken op in bestân en druk CTRL en C elk in kopy fan in bestân. Druk op CTRL en V past it bestân op 'e lokaasje dy jo kieze om it bestân te kopiearjen.

As jo ​​in bestân yn deselde map pleatse, dan sil it deselde namme hawwe as it oarspronklik, útsein it sil it wurd (kopieare) oan it ein hawwe.

Jo kinne ek in bestân kopiearje troch te klikken op 'e bestân en kieze de item kopiearje. Jo kinne dan kieze de map wêr't jo it pleatse wolle, rjochts klikke en kieze "paste".

In oare manier foar it kopiearjen fan in bestân is te rjochtsjen op 'e triem en kieze de opsje "kopiearje nei". In nij finster sil ferskine. Sykje de map wêr 't jo de triem kopiearje en klikke op "knop" knop.

Jo kinne meardere triemmen kopiearje troch de CTRL-toets te hâlden, mar jo kinne elke triem selektearje. Elk fan 'e foargeande metoaden as kieze CTRL C of selektearje "kopiearje" of "kopiearje nei" út it kontekstmenu sil foar alle selektearre bestannen wurkje.

It kopiearje kommando wurket op triemmen en mappen.

Dolphin brûke om bestannen en mappen te kopiearjen

Dolphin kin begjinne mei it KDE-menu.

In protte fan 'e funksjes binnen Dolphin binne itselde as mei Nautilus.

Om in triem te kopiejen navigearje nei de map wêr't it bestân is troch dûbelklik op 'e mappen oant jo de triem sjen kinne.

Brûk de lofter mûsknop om in triem te selektearjen of de CTRL-toets te brûken en de lofter mûsknop om meardere bestannen te selektearjen.

Jo kinne de CTRL- en C-kaaien brûke om in bestân te kopiearjen. Om de triem te pleatsen kies de map om it bestân te pleatsen en druk CTRL en V.

As jo ​​kieze om yn deselde map te pleatsen as de bestân dy jo in kopy kopiearje, sil jo freegje om in nije namme yn te fieren foar it kopieare bestân.

Jo kinne ek triemmen kopiearje troch te klikken op rjochts te klikken en kieze "Kopiearje". Om in triem te pleatsen kinne jo rjochts klikke en "Paste" kieze.

Files kinne ek kopiearre wurde troch se te ferpleatsen fan ien map nei in oar. As jo ​​dit dogge, ferskynt in menu mei opsjes om de bestân te kopiearjen, it bestân te keppeljen of it bestân te bewegen.

Hoe brûke Thunar om bestannen en mappen te kopiearjen

De triembehearder fan Thunar kin út it menu lansearre wurde yn it XFCE-buroblêd-omjouwing.

As mei Nautilus en Dolphin kinne jo in triem selektearje mei de mûs en brûk de CTRL- en C-toetsen om it bestân te kopiearjen. Jo kinne dan de CTRL- en V-toetsen brûke om it bestân te pleatsen.

As jo ​​de triem pleatse yn deselde map as it orizjinele de kopiearre triem hâldt deselde namme mar hat "(kopy)" as diel fan syn namme tafoege yn folle deselde wie as Nautilus.

Jo kinne ek in bestân kopiearje troch te klikken op 'e bestân en kieze de opsje "kopiearje". Notysje dat Thunar gjin "kopiearje nei" opsje ynfolje.

As jo ​​in bestân kopiearre ha, dan kinne jo it oanpasse troch te navigearjen nei de map om te pleatsen. Rjochts rjochts klikke en kieze "paste".

Ferpleatsen in bestân nei in map ferpleatst de triem dan it kopiearjen.

Hoe brûk PCManFM om bestannen en mappen te kopiearjen

De triembehearder fan PCManFM kin út it menu lansearre wurde yn 'e LXDE-buroblêd-omjouwing.

Dizze triembehearder is frij grûnen oan 'e linen fan Thunar.

Jo kinne bestannen kopieare troch te selektearjen mei de mûs. Om de triem te kopiearjen de CTRL- en C-kaai tagelyk of rjochts klikke op 'e triem en kieze "kopiearje" út it menu.

Om de triem te pleatsen, druk CTRL en V yn de map wêrmei jo de triem kopiearje wolle. Jo kinne ek rjochts klikke en kieze "paste" út it menu.

Ferpleatsen en ôfleare in bestân kopiearret gjin bestân, it ferpleatst it.

Der is in opsje as rjochts klikke op in triem neamd "Kopiepaad". Dit is handich as jo de URL fan it bestân yn in dokumint of op 'e kommandorigel pleatse wolle foar elke reden.

Hoe kinne Caja brûke om bestannen en mappen te kopiearjen

Jo kinne Caja út it menu starte yn it MIME-buroblêd omjouwing.

Caja is in protte as Nautilus en wurket folle itselde.

Om in triem te kopiearjen, sykje jo troch jo wize troch de mappen te navigearjen. Klik op 'e triem en kies CTRL en C om de bestân te kopiearjen. Jo kinne ek rjochts klikke en "kopiearje" kieze út it menu.

Om de triem te ynstallearjen, navigearje nei de lokaasje wêr 't jo de triem kopiearje kinne en CTRL en V. drukke. Alternatyf kinne jo klikke en klikke "paste" út it menu.

As jo ​​yn deselde map foarkomme as de orizjinele triem dan sil de triem deselde namme hawwe mar sil "(kopieare") oan it ein hawwe.

Rjochts te klikken op in bestân jout ek in opsje dy't "Kopieare" neamd wurdt. Dit is net sa nuttich as de "kopiearje nei" opsje yn Nautilus. Jo kinne allinich kieze om te kopieren op it buroblêd of de thússide.

Hâld de shift-toetsen op in bestân en it dragjen nei in map sil in menu sjen wêrom't jo it bestân kopiearje, ferpleatse of ferpleatse wolle.

Hoe kinne jo in triem fan ien directory nei in oare brûk meitsje fan Linux

De syntaksis foar it kopiearjen fan in bestân fan plak nei in oare is as folgjend:

cp / source / path / name / target / path / name

Foarbylde foarbylden ha jo de folgjende mapstruktuer:

As jo ​​de triem1 fanút jo aktive lokaasje yn / thús / dokuminten / folder1 nei / thús / dokuminten / folder2 kopiearje dan jo de folgjende yn de kommando-rig:

cp / home / gary / documents / folder1 / file1 / home /gary / documents / folder2 / file1

Der binne wat koartings dy't jo hjir kinne meitsje.

It / hûsdiel kin ferfongen wurde troch de tilde (~) dy't yn dit artikel ferklearre is. Dat feroaret de kommando oan dit

cp ~ / documents / folder1 / file1 ~ / dokuminten / folder2 / file1

Jo kinne ienfâldich de titelnamme foar it doel omleare as jo itselde triemnamme brûke

cp ~ / dokuminten / folder1 / file1 ~ / dokuminten / folder2

As jo ​​al yn de doelsteller binne, kinne jo de paad foar it doel ferfange troch in folsleine stop.

cp ~ / documents / folder1 / file1.

Alternatyf as jo al yn de boarne map binne, kinne jo de triemnamme as de boarne leverje as folgjend:

cp file1 ~ / dokuminten / folder2

Hoe kinne jo in reservekopy meitsje foardat jo de triemmen kopieare yn Linux

Yn it foarige diel is folder1 in triem neamd file1 en folder2 net. Stel dizzen lykwols dat folder2 in triem neamd file1 hat en jo it kommende kommando rûn:

cp file1 ~ / dokuminten / folder2

It boppesteande kommando soe de triem1 oerskriuwe, dy't op it stuit is yn de map 2. Der binne gjin prompts, gjin warskôgings en gjin fouten, om't Linux as bedoeld in jildich kommando hat.

Jo kinne bepale taken by it kopiearjen fan bestannen troch Linux te meitsjen om in reservekopy te meitsjen fan in bestân foardat it oerskriuwt. Folslein it folgjende kommando brûke:

cp -b / source / file / target / triem

Bygelyks:

cp -b ~ / dokuminten / folder1 / file1 ~ / dokuminten / folder2 / file1


Yn it bestimmingplan sil der no de triem kopieare dy't kopiearre is en dan sil ek in triem mei in tilde (~) wurde oan 'e ein wêze, dy't yn haadsaak in backup fan' e orizjinele bestân is.

Jo kinne it backupbehearder feroarje om yn in lyts oare manier te wurkjen, sadat it nûmere reservaten skeelt. Jo kinne dit dwaan as jo al triem kopieare hawwe en foarkomme dat reservekopy al bestiet. It is in foarm fan ferzjen kontrôle.

cp --backup = nûmere ~ / dokuminten / folder1 / file1 ~ / dokuminten / folder2 / file1

De triemnamme foar de reservekopy sil by de lineen fan file1 wêze. ~ 1 ~, file1. ~ 2 ~ ensf.

Hoe kinne jo foardat it skriuwen fan triemen befetsje as it kopiearjen fan Linux is

As jo ​​gjin kopiearje fan triemmen lykje om jo triemsysteem te learen, mar jo wolle derfoar soargje dat in kopiebeheech net in triem oerskriuwe kin, kin jo in prompt krije om te freegjen oft jo de bestimming oerskriuwe wolle.

Om dit te brûken brûke de folgjende syntaksis:

cp -i / source / file / target / triem

Bygelyks:

cp -i ~ / dokuminten / folder1 / file1 ~ / dokuminten / folder2 / file1

In berjocht sil as folgjend ferskine: cp: oerskriuwe './file1'?

Om de triem te ymportearje Y op it toetseboerd of om de druk N of CTRL en C tagelyk te annulearjen.

Wat Happens as jo symboalyske keppelings yn Linux kopiearje

In symboalyske keppeling is in bytsje as in buroblêd fan buroblêd. De ynhâld fan in symboalyske keppeling is in adres foar it fysike bestân.

Stel dan dat jo de folgjende mapstruktuer hawwe:

Sjoch op it folgjende kommando:

cp ~ / documents / folder1 / file1 ~ / dokuminten / folder3 / file1

Dit moat nuttich wêze as it kopiearret in fysike triem fan ien folder nei de oare.

Wat bart lykwols as jo de symboalyske keppeling kopieare fan folder2 nei folder3?

cp ~ / documents / folder2 / file1 ~ / dokuminten / folder3 / file1

De triem dy't kopieare yn de map3 is net de symboalyske keppeling. It is eigentlik de triem oan 'e symboalyske keppeling oanwiisd, sadat jo itselde resultaat krije lykas jo wolle troch it kopiearje fan file1 fan folder1.

Bytiden kinne jo itselde resultaat krije troch it folgjende kommando te brûken:

cp -H ~ / dokuminten / folder2 / file1 ~ / dokuminten / folder3 / file1

Gâns om te soargjen oft der noch ien skeakel is dat it bestân kopiearret en net de symboalyske link:

cp -L ~ / dokuminten / folder2 / file1 ~ / dokuminten / folder3 / file1

As jo ​​de symboalyske keppeling kopiearje wolle, moatte jo it folgjende kommando bepale:

cp -d ~ / dokuminten / folder2 / file1 ~ / dokuminten / folder3 / file1

Om de symboalyske keppeling te kopiearjen en de fysike triem te brûken is it folgjende kommando te brûken:

cp -P ~ / dokuminten / folder2 / file1 ~ dokuminten / folder3 / file1

Hoe meitsje hurde keppelings mei de cp Befêstiging

Wat is it ferskil tusken in symboalyske link en in hurde link?

In symboalyske keppeling is in fluchtoets nei it fysike bestân. It befettet gjin mear as it adres oan it fysike bestân.

In hurde keppeling is lykwols benammen in keppeling nei deselde fysike triem mar mei in oare namme. It is hast as in bynamme. It is in geweldige manier om bestannen te organisearjen sûnder fierdere fytsromte te nimmen.

Dit guod fertelt jo alles wat jo witte wolle oer hurde keppelings .

Jo kinne in hurde keppeling meitsje mei it cp-kommando lykas ik normaal pleitsje mei it ln kommando.

cp -l ~ / source / file ~ / target / triem

As foarbyld as wêrom jo in hurde keppeling brûke kinne, dan kinne jo beskiede dat jo in map neamd videos binne en yn dy fideosportfolio hawwe jo in echt grutte fideopatnamme honeymoon_video.mp4. No jou my dan dat jo wolle dat it fideo as barbados_video.mp4 bekend wêze sil, om't it ek footage fan Barbados hat wêr't jo op honeymoon giene.

Jo kinne it bestân ienfâldich kopiearje en it nije namme jaan, mar dat betsjut dat jo twa kear it bedrach fan romte opnimme foar wat yn wêzen is itselde fideo.

Jo kinne ynstelle in symboalyske keppeling nammentlik barbados_video.mp4 dy't op 'e hontmoon_video.mp4 bestiet. Dit soe goed wurkje, mar as ien fan 'e honeymoon_video.mp4 ferlern gien is, wurde jo bliuwt mei in keppeling en neat oars, en de keppeling fynt noch diskettesromte.

As jo ​​in hurde keppeling makke ha, hawwe jo 1 triem mei 2 triemnammen. It iennichste ferskil is dat se ferskillende ynode-getallen befetsje. (unike identifisearrings). It lêzen fan de honeymoon_video.mp4-bestân ferlies it bestân net allinich, mar senkt de getal foar dy bestân troch 1. De triem sil allinnich wiske wurde as alle keppelings fuortsmiten wurde fuortsmiten.

Om de link te meitsjen soene jo dit sa dwaan:

cp -l /videos/honeymoon_video.mp4 /videos/barbados_video.mp4

Hoe meitsje symboalyske ferwizings mei de cp Befestiging oanmeitsje

As jo in symboalyske keppeling meitsje wolle ynstee fan in hurde keppeling kinne jo it folgjende kommando brûke:

cp -s / source / file / target / triem

Earst haw ik persoanlik algemien it ln -s kommando brûke, mar dit wurket ek.

Hoe kinne gewoan kopiearje as se nije binne

As jo ​​triemmen kopiearje nei in map, mar allinich de bestimming bestannen oerskriuwe as de boarneestriem nijere is, dan kinne jo it folgjende kommando brûke:

cp -u / source / file / target / triem

It is it wurdich te bewizen dat as it bestân net op 'e doelomst bestiet, dan sil it kopy plakfine.

Hoefolle mappen kopiearje

Jo kinne mear as ien boarne triem biede binnen it kopiearje kommando as folgjend:

cp / source / file1 / source / file2 / source / file3 / target

It boppesteande kommando soe bestân kopiearje1, file2 en file3 nei de doelsteller.

As de bestannen ien beskerme patroon passe dan kinne jo ek wildcards brûke:

cp /home/gary/music/*.mp3 / home / gary / music2

It boppesteande kommando soe alle bestannen kopieare mei de útwreiding .mp3 nei de map music2.

Hoe kinne mappen kopieare

It kopiearjen fan mappen is itselde as it kopiearjen fan bestannen.

Foarbylde foarbylden ha jo de folgjende mapstruktuer:

Stel dan dat jo de map1-map ferpleatse wolle, sadat it no ûnder folder 2 libbet:

Jo kinne it folgjende kommando brûke:

cp -r / home / gary / dokuminten / folder1 / home / gary / dokuminten / folder2

Jo kinne it folgjende kommando brûke:

cp -R / home / gary / dokuminten / folder1 / home / gary / dokuminten / folder2

Dit kopiearret de ynhâld fan folder1 lykas alle sub-mappen en bestannen yn sub-mappen.

Gearfetting

Dizze guod hat de measte fan 'e tools ynsteld dy't jo nedich hawwe foar it kopiearjen fan bestannen yn Linux. Foar al it oare kinne jo it kommando fan Linux brûke.

man cp