Kako uporabljati Linux za kopiranje datotek in map

Uvod

Ta priročnik vam bo pokazal, kako kopirati datoteke in mape z enega mesta na drugega z uporabo najbolj priljubljenih grafičnih upravljalcev datotek in tudi z ukazno vrstico Linux.

Večina ljudi bo uporabljenih za uporabo grafičnih orodij za kopiranje datotek iz svojih diskov. Če se uporabljate za uporabo sistema Windows, se boste zavedali orodja z imenom Windows Explorer, zaradi česar je zelo enostavno.

Windows Explorer je orodje, znano kot upravitelj datotek, Linux pa ima več različnih upravljalcev datotek. Tisti, ki se prikaže v vašem sistemu, je v veliki meri odvisen od različice Linuxa, ki jo uporabljate, in do določene mere namiznega okolja, ki ga uporabljate.

Najpogostejši upravitelji datotek so naslednji:

Če uporabljate Ubuntu , Linux Mint , Zorin , Fedora ali openSUSE , je verjetno, da se vaš upravitelj datotek imenuje Nautilus.

Vsakdo, ki izvaja distribucijo z namiznim okoljem KDE, bo verjetno ugotovil, da je Dolphin privzeti upravitelj datotek. Distribucije, ki uporabljajo KDE, vključujejo Linux Mint KDE, Kubuntu, Korora in KaOS.

Upravitelj datotek Thunar je del okolja namizja XFCE, PCManFM je del okolja namizja LXDE in Caja je del delovnega okolja MATE.

Kako uporabljati Nautilus za kopiranje datotek in map

Nautilus bo na voljo v meniju znotraj Linux Minta in Zorina, ali pa bo prikazan v zaganjalniku Unity v Ubuntu ali v pregledu armaturne plošče v kateri koli distribuciji z GNOME-om, kot sta Fedora ali openSUSE.

Če želite kopirati datoteko, se pomaknite do datotečnega sistema tako, da dvokliknete mape, dokler ne pridete do datoteke, ki jo želite kopirati.

Za kopiranje datotek lahko uporabite standardne ukaze tipkovnice. Na primer s klikom na datoteko in s pritiskom na CTRL in C skupaj kopirate datoteko. S pritiskom na CTRL in V se datoteka na mestu, ki ste jo izbrali, kopira datoteko.

Če datoteko prilepite v isto mapo, bo imela isto ime kot izvirnik, razen če bo imela besedo (kopijo) na koncu.

Prav tako lahko kopirate datoteko z desnim klikom na datoteko in izberete postavko "kopiraj". Nato lahko izberete mapo, v katero želite prilepiti, z desno tipko miške kliknite »Prilepi«.

Drug način kopiranja datoteke je z desno tipko miške kliknite datoteko in izberite možnost »kopiraj«. Pojavi se novo okno. Poiščite mapo, v katero želite kopirati datoteko, in kliknite gumb »izberite«.

Če hočete izbrati vsako datoteko, lahko kopirate več datotek, tako da pritisnete tipko CTRL. Za vse izbrane datoteke bo uporabljen katerikoli od prejšnjih metod, kot je izbiranje CTRL C ali izbiro "kopiraj" ali "kopiraj v" iz kontekstnega menija.

Ukaz za kopiranje deluje na datoteke in mape.

Kako uporabljati delfina za kopiranje datotek in map

Dolphin se lahko sproži prek menija KDE.

Veliko funkcij v Dolphinu je enako kot pri Nautilusu.

Če želite kopirati datoteko, se pomaknite do mape, kjer se datoteka nahaja, tako da dvokliknete mape, dokler ne vidite datoteke.

Uporabite levi gumb miške, da izberete datoteko ali uporabite tipko CTRL in levi gumb miške, da izberete več datotek.

Za kopiranje datoteke lahko uporabite tipke CTRL in C. Če želite prilepiti datoteko, izberite mapo, v katero želite prilepiti datoteko, in pritisnite CTRL in V.

Če se odločite za prilepitev v isti mapi kot datoteka, ki ste jo kopirali, se pojavi okno, ki vas prosi, da vnesete novo ime za kopirano datoteko.

Kopirate lahko tudi datoteke z desnim klikom na njih in izberete »Kopiraj«. Če želite prilepiti datoteko, lahko kliknete desno in izberete »Prilepi«.

Datoteke lahko kopirate tudi tako, da jih povlečete iz ene mape v drugo. Ko to storite, se prikaže meni z možnostmi za kopiranje datoteke, povezavo datoteke ali premikanje datoteke.

Kako uporabljati Thunar za kopiranje datotek in map

Upravitelj datotek Thunar se lahko zažene iz menija v namiznem okolju XFCE.

Kot pri Nautilus in Dolphin, lahko z miško izberete datoteko in za kopiranje datoteke uporabite tipke CTRL in C. Nato lahko prilepite datoteko s tipkama CTRL in V.

Če datoteko prilepite v isto mapo kot izvirnik, kopirana datoteka hrani isto ime, vendar je "(kopija)" dodana kot del njenega imena v enaki obliki kot Nautilus.

Prav tako lahko kopirate datoteko z desnim klikom na datoteko in izberete možnost »kopiraj«. Upoštevajte, da Thunar ne vključuje možnosti »kopiraj«.

Ko kopirate datoteko, jo lahko prilepite tako, da odprete mapo, v katero želite prilepiti. Zdaj preprosto desni klik in izberite "past".

Vlečenje datoteke v mapo premakne datoteko namesto kopiranja.

Kako uporabljati PCManFM za kopiranje datotek in map

Upravitelj datotek PCManFM se lahko sproži iz menija v okolju namizja LXDE.

Ta upravitelj datotek je precej osnoven po linijah Thunar.

Datoteke lahko kopirate tako, da jih izberete z miško. Če želite kopirati datoteko, hkrati pritiskajte tipko CTRL in C ali z desno miškino tipko kliknite na datoteko in v meniju izberite "copy".

Če želite prilepiti datoteko, pritisnite CTRL in V v mapi, v katero želite kopirati datoteko. Prav tako lahko z desno miškino tipko izberete »prilepi« iz menija.

Vlečenje in spuščanje datoteke ne kopira datoteke, jo premakne.

Ob desnem kliku na datoteko, imenovano "kopiraj pot", obstaja možnost. To je uporabno, če želite iz kakršnega koli razloga prilepiti URL datoteke v dokument ali v ukazno vrstico.

Kako uporabljati Caja za kopiranje datotek in map

Caja lahko odprete v meniju v namiznem okolju MATE.

Caja je zelo podobna Nautilusu in deluje enako.

Če želite kopirati datoteko, jo poiščite tako, da se pomaknete po mapah. Kliknite datoteko in nato CTRL in C, da kopirate datoteko. Prav tako lahko z desno tipko miške kliknete in izberete »kopiraj« v meniju.

Če želite prilepiti datoteko, se pomaknite do mesta, kamor želite kopirati datoteko, in pritisnite CTRL in V. Namesto tega z desno tipko miške kliknite in v meniju izberite »Prilepi«.

Če nalepite v isto mapo kot izvirno datoteko, bo datoteka imela isto ime, vendar bo imela na koncu "kopijo" dodano.

Z desnim klikom na datoteko dobite možnost »Kopiraj v«. To ni tako uporabno kot možnost »kopiraj« v Nautilusu. Izberete lahko le kopijo na namizje ali domačo mapo.

Če pritisnete tipko Shift v datoteko in jo povlečete v mapo, se prikaže meni, ki sprašuje, ali želite kopirati, premakniti ali povezati datoteko.

Kako kopirati datoteko iz enega direktorja v drugega z uporabo Linuxa

Sintaksa za kopiranje datoteke z mesta na drugo je naslednja:

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

Predstavljajte si, na primer, naslednjo strukturo map:

Če želite kopirati datoteko1 s trenutne lokacije v / home / documents / folder1 to / home / documents / folder2, potem v ukazni vrstici vnesete naslednje:

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

Tu lahko najdete nekaj bližnjic.

Domači del lahko zamenjamo s tildo (~), ki je razložena v tem članku. To spremeni ukaz na to

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

Če nameravate uporabiti isto ime datoteke, preprosto izpustite ime datoteke za cilj

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

Če ste že v ciljni mapi, lahko preprosto zamenjate pot do cilja s popolno postajo.

cp ~ / documents / folder1 / file1.

Če ste že v izvorni mapi, lahko preprosto navedite ime datoteke kot vir na naslednji način:

cp file1 ~ / documents / folder2

Kako narediti varnostno kopijo pred kopiranjem datotek v Linuxu

V prejšnjem razdelku map1 vsebuje datoteko z imenom file1 in mapo2 ne. Predstavljajte si, da je ta mapa2 imela datoteko, imenovano file1, in izvedli ste naslednji ukaz:

cp file1 ~ / documents / folder2

Zgornji ukaz bi prepisal datoteko1, ki je trenutno v mapi 2. Ni nobenih pozivov, nobenega opozorila in nobenih napak, kajti kar se tiče Linuxa, ste določili veljaven ukaz.

Ko kopirate datoteke, lahko prevzamete varnostne ukrepe, tako da ustvarite varnostno kopijo datoteke, preden jo prepišete. Preprosto uporabite ta ukaz:

cp -b / source / file / target / file

Na primer:

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


V ciljni mapi bo zdaj datoteka, ki je bila kopirana, na koncu pa bo tudi datoteka s tildo (~), ki je v bistvu rezervna kopija izvirne datoteke.

Iz varnostnega kopiranja lahko spremenite ukaz, ki deluje nekoliko drugače, tako da ustvari oštevilčene varnostne kopije. Morda boste to želeli storiti, če ste že že kopirali datoteke in sumite, da varnostne kopije že obstajajo. To je oblika nadzora nad različicami.

cp --backup = oštevilčeni ~ / dokumenti / mapa1 / file1 ~ / dokumenti / map2 / file1

Ime datoteke za varnostne kopije bo potekalo po vrstici datoteke 1. ~ 1 ~, datoteka1. ~ 2 ~ itd.

Kako zahtevati pred prepisovanjem datotek, ko jih kopiram z uporabo Linuxa

Če ne želite varnostnih kopij datotek, ki ležijo okrog vašega datotečnega sistema, ampak tudi želite, da se v ukazu kopiranja ne prepiše datoteke neupravičeno, lahko dobite poziv, da se pokaže, ali želite prepisati cilj.

Če želite to narediti, uporabite naslednjo sintakso:

cp -i / source / file / target / file

Na primer:

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

Sporočilo bo prikazano na naslednji način: cp: prepišite './file1'?

Če želite prepisati datoteko, pritisnite tipko Y na tipkovnici ali hkrati prekličite tipko N ali CTRL in C.

Kaj se zgodi, ko kopirate simbolične povezave v Linuxu

Simbolna povezava je podobna namizju bližnjico. Vsebina simbolne povezave je naslov fizične datoteke.

Predstavljajte si, da imate naslednjo strukturo map:

Oglejte si naslednji ukaz:

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

To ne bi smelo biti nič novega, ker kopira fizično datoteko iz ene mape v drugo.

Kaj se zgodi, če kopirate simbolično povezavo iz mape2 v mapo3?

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

Datoteka, ki je kopirana v mapo3, ni simbolična povezava. To je pravzaprav datoteka, ki jo je označila simbolična povezava, zato v resnici dobite enake rezultate, kot ste vi, tako da kopirate datoteko1 iz mape1.

Mimogrede lahko dobite enak rezultat z uporabo naslednjega ukaza:

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

Prepričajte se, da obstaja še eno stikalo, ki absolutno prisili datoteko, ki jo želite kopirati, in ne simbolično povezavo:

cp -L ~ / dokumenti / map2 / file1 ~ / dokumenti / mapa3 / file1

Če želite kopirati simbolično povezavo, morate določiti naslednji ukaz:

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

Če želite simbolično povezavo kopirati in ne fizično datoteko, uporabite ta ukaz:

cp -P ~ / dokumenti / map2 / file1 ~ dokumenti / map3 / file1

Kako ustvariti trde povezave z ukazom cp

Kakšna je razlika med simbolno povezavo in trdo povezavo?

Simbolna povezava je bližnjica do fizične datoteke. Ne vsebuje le naslova v fizično datoteko.

Trda povezava pa je v bistvu povezava z isto fizično datoteko, vendar z drugim imenom. Skoraj kot vzdevek. To je odličen način za organiziranje datotek, ne da bi pri tem vzel več prostora na disku.

Ta vodnik vam pove vse, kar morate vedeti o trdih povezavah .

Z ukazom cp lahko ustvarite trdno povezavo, vendar se običajno zavzemam za uporabo ukaza ln.

cp -l ~ / source / file ~ / cilj / datoteka

Kot primer, zakaj lahko uporabite trdno povezavo, menite, da imate mapo, imenovano videoposnetke, in v tej mapi videoposnetkov imate res veliko video datoteko, imenovano honeymoon_video.mp4. Zdaj si predstavljamo, da hočeš, da je ta video znan tudi kot barbados_video.mp4, ker ima tudi posnetke Barbadosa, kamor si šel na medene tedne.

Lahko preprosto kopirate datoteko in ji daste novo ime, vendar to pomeni, da dvakrat toliko časa porabite za disk, kar je v bistvu isti videoposnetek.

Namesto tega lahko ustvarite simbolno povezavo barbados_video.mp4, ki kaže na datoteko honeymoon_video.mp4. To bi delovalo dobro, če pa bi nekdo izbrisal honeymoon_video.mp4, bi vam bilo na voljo povezava in nič drugega in povezava še vedno zaseda prostor na disku.

Če ste ustvarili trdno povezavo, bi imeli 1 datoteko z 2 imeni datotek. Edina razlika je, da vsebujejo različne številke inode. (edinstveni identifikatorji). Če izbrišete datoteko honeymoon_video.mp4, ne izbrišete datoteke, ampak samo zniža štetje za to datoteko za 1. Datoteka bo izbrisana le, če bodo odstranjene vse povezave do te datoteke.

Če želite ustvariti povezavo, naredite nekaj takega:

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

Kako ustvariti simbolične povezave z ukazom cp

Če želite namesto trde povezave ustvariti simbolno povezavo, lahko uporabite naslednji ukaz:

cp -s / source / file / target / file

Ponavadi bi osebno na splošno uporabil ukaz ln -s namesto tega, a to tudi deluje.

Kako kopirati datoteke le, če so novejši

Če želite kopirati datoteke v mapo, ampak le prepisati ciljne datoteke, če je izvorna datoteka novejša, lahko uporabite naslednji ukaz:

cp -u / source / file / target / file

Treba je omeniti, da če datoteka ne obstaja na ciljni strani, bo kopija potekala.

Kako kopirati več datotek

V ukazu kopiranja lahko zagotovite več kot eno izvorno datoteko na naslednji način:

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

Zgornji ukaz bi kopiral datoteke1, file2 in file3 v ciljno mapo.

Če se datoteke ujemajo z določenim vzorcem, lahko uporabite tudi nadomestne znake, kot sledi:

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

Zgornji ukaz bi kopiral vse datoteke z razširitvijo .mp3 v mapo music2.

Kako kopirati mape

Kopiranje map je enako kot kopiranje datotek.

Predstavljajte si, na primer, naslednjo strukturo map:

Predstavljajte si, da želite premakniti mapo map1, tako da zdaj živi pod mapo 2, kot sledi:

Uporabite lahko ta ukaz:

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

Uporabite lahko tudi naslednji ukaz:

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

To kopira vsebino mape1 kot tudi vse podimenike in datoteke znotraj podimenikov.

Povzetek

Ta priročnik je dal večino orodij, ki jih potrebujete za kopiranje datotek v okolici Linuxa. Za vse ostalo lahko uporabite ukaz Linux man .

človek cp