Včasih moramo kopirati datoteke ali mape, namesto da imamo program za varnostno kopiranje. Datoteke lahko kopirate z istim imenom ali pa tudi spremenite ime.
Kopiranje datoteke, mape ali imenika je preprosto in osnovno opravilo v operacijskem sistemu Linux. Ukazi za preimenovanje, brisanje ali kopiranje se uporabljajo kot dnevne operacije pri delu z vmesnikom ukazne vrstice.
Čeprav obstaja več ukazov za kopiranje datotek, cp in rsync ukazi se pogosto uporabljajo najpreprostejši pristopi.
Kako kopirati datoteke z ukazom cp v Linuxu:
The cp ukaz je eden najpogosteje uporabljenih ukazov za izvajanje kopirati operacijo. S tem ukazom lahko kopirate datoteke ali mape od vira do cilja, i-e, enega imenika.
Sintaksa datoteke cp ukaz je:
$cp [opcije] [vir...] [cilj…]Oglejmo si primer, da bolje razumemo ukazno orodje cp.
V doma imenik, ustvarite temp mapo z besedilno datoteko z imenom text_file1.txt in mu dodajte naključno vsebino.
Kopirajte datoteko z istim imenom:
Če želite kopirati datoteko a text_file1.txt imenik datotek z istim imenom, odprite terminal in vnesite omenjeno cp ukaz s pravo potjo.
Z desno miškino tipko miške kliknite datoteko in se pomaknite do Lastnosti možnost (to je preprost način, da dobite povezavo do poti).
Odpre se pogovorno okno s celotno potjo besedilne datoteke:
To pot uporabite z cp ukaz za kopiranje datoteke:
$cp /doma/wardah/temp/text_file1.txt/doma/wardah/temp2
Ta ukaz bo kopiral datoteko text_file1.txt datoteko v temp2 mapo.
Če želite preveriti, vnesite ls ukaz v terminalu:
$ls /doma/wardah/temp2
Kopirajte datoteko z drugim imenom:
Če želite kopirati datoteko v trenutni delovni imenik z drugim imenom, vnesite naslednje cp ukaz z lokacijo datoteke:
$cp /doma/wardah/temp/text_file1.txt/doma/wardah/temp/text_file2.txt
Preverite z uporabo ls ukaz:
$ls /doma/wardah/temp
Kopiraj več datotek z ukazom cp:
Če želite kopirati več datotek z cp ukaz, pojdite na terminal do imenika, v katerem so shranjene datoteke, in nato zaženite datoteko cp ukaz z imeni datotek, ki jih želite kopirati, in ciljno potjo.
$CD /doma/wardah/temp$cptext_file1.txt text_file2.txt text_file3.txt/doma/wardah/temp2
Zaženite omenjeni ukaz, da preverite, ali so datoteke uspešno kopirane:
$ls /doma/wardah/temp2
Zgoraj omenjeni scenariji so, kako kopirati eno ali izbrano datoteko v imenik. Zdaj uporabite nadomestni znak ( * ) za kopiranje sedanjih datotek enega imenika v kateri koli drug imenik.
Preverimo, kako deluje:
Zaženite ls ukaz, da preverite, koliko datotek je v temp imenik:
$ls /doma/wardah/temp
Namesto da omenjate vsa imena datotek v terminalu, uporabite nadomestni znak ( * ) s potjo imenika za kopiranje vseh datotek v cilj:
$cp /doma/wardah/temp/ * /doma/wardah/temp2
Zdaj znova zaženite ukaz ls, da preverite, ali so vse datoteke kopirane v temp2 imenik:
$ls /doma/wardah/temp2
Kako kopirati datoteke z ukazom rsync v Linuxu:
The rsync command je še eno vsestransko orodje Linux za sinhronizacijo in kopiranje datotek in imenikov lokalno in na daljavo.
Sintaksa datoteke rsync ukaz za kopiranje datotek je:
$rsync[opcije…] [vir...] [cilj…]To je vnaprej pripravljeno orodje v mnogih distribucijah Linuxa. Če pa ga ne dobite v sistemu, ga namestite tako, da izvedete naslednji ukaz:
$sudoaptnamestitersync
Če želite kopirati datoteko z enega mesta na drugega, zaženite naslednji ukaz:
$rsync/doma/wardah/dir1/file1.txt/doma/wardah/dir2/text_file.txt
Za potrditev vnesite:
$ls /doma/wardah/dir2
Če želite vse datoteke imenika kopirati na drugo mesto, bi bil ukaz naslednji:
$rsync-za /doma/wardah/dir1/ /doma/wardah/dir2
( -za z rsync ukaz se uporablja za rekurzivno kopiranje imenikov)
Tu sta dva pojma:
Če dodate zadnjo poševnico ( / ) s potjo bo kopiral vsebino izvornega imenika v ciljni imenik, tako kot je prikazano na sliki:
Če pa ga ne dodate, bo kopiral izvorni imenik znotraj ciljnega imenika, na primer:
$rsync-za /doma/wardah/tebi /doma/wardah/dir2
Zgornji ukaz bo kopiral datoteko a dir1 imenik v dir2 imenik.
Zaključek:
Kopiranje datoteke ali imenika je osnovni ukaz, s katerim lahko upravljate. Med uporabo operacijskega sistema Linux ga lahko uporabite večkrat.
Ta priročnik je opisal dva najpreprostejša pristopa, tj cp ukaz in rsync ukaz. Z uporabo teh ukazov smo se naučili kopirati eno datoteko, več datotek in celo kopirati en imenik v drugega.