Kopiraj imenik Linux - 4 jednostavne naredbe

Ikona vremena čitanja 4 min. čitati


Čitatelji pomažu pri podršci MSpoweruser. Možda ćemo dobiti proviziju ako kupujete putem naših veza. Ikona opisa alata

Pročitajte našu stranicu za otkrivanje kako biste saznali kako možete pomoći MSPoweruseru da održi urednički tim Čitaj više

kopiraj imenik linux

Razmišljate o tome kako kopirati direktorij na Linuxu? Bilo da želite osigurati ključne podatke ili distribuirati datoteke, kopiranje direktorija temeljna je vještina za administratore.

U ovom ću vodiču pokriti neke bitne naredbe za izvođenje ove operacije. Idemo!

Kako kopirati imenik na Linuxu

1. tisak CTRL + ALT + T za otvaranje terminala.

2. Upišite „cp -R put/do/izvora/direktorija /put/do/odredišta/direktorija“. U mom slučaju, kopirat ću mapa1 iz “~/Desktop/test” u “~Documents/folder2”.

kopiranje direktorija od izvora do odredišta pomoću naredbe cp na Linuxu

3. Za provjeru, provjerite sadržaj odredišnog imenika.

Otvaranje odredišnog direktorija za provjeru na Linux sustavu

Kako kopirati više direktorija na Linuxu

Istražimo sljedeće naredbe za kopiranje više direktorija na Linuxu:

1. Korištenje naredbe cp

U operativnim sustavima temeljenim na Linuxu, cp naredba koristi se za kopiranje više datoteka i direktorija. Ono stvara identične kopije.

Dodatno, možete dodati -R or -r opcija za rekurzivno kopiranje. Ova opcija prisiljava naredbu cp da kopira direktorije i njihov cijeli sadržaj, uključujući poddirektorije.

Za korištenje ove naredbe:

1. Najprije prijeđite na izvorni direktorij s cd:

Premještanje u izvorni direktorij pomoću naredbe cd

2. Zatim izvršite ls naredba za popis sadržaja radnog direktorija:

ispisivanje sadržaja izvornog direktorija pomoću naredbe ls

3. Upišite "cd -R dir1 dir2 /put/do/odredišta/direktorija” na vašem terminalu. U mom slučaju, napravit ću kopiju “folder1”, “folder2” i “folder3” trenutnog direktorija u “~/Desktop/test”.

kopiranje više direktorija na Linuxu pomoću naredbe cp

4. Provjerite odredišni direktorij radi provjere.

Provjera postojanja više direktorija u odredišnoj mapi

2. Korištenje naredbe tar

katran je svestrani uslužni program za arhiviranje i kopiranje više direktorija. Točnije, možete ga koristiti za stvoriti komprimiranu arhivu potrebnih imenika. Zatim ekstrahirajte sadržaj na željeno mjesto.

Da biste to učinili, dodajte sljedeće opcije u naredbu tar (prema zahtjevima):

  • -c stvara novu arhivu.
  • -z komprimirati ili dekomprimirati arhivu pomoću gzipa.
  • -v prikazuje detaljan izlaz, prikazujući datoteke koje se arhiviraju.
  • -f navodi naziv arhivske datoteke.
  • -x izdvojiti datoteke iz arhive.
  • -C mijenja zadani direktorij prije izdvajanja datoteka.

Sada, za kopiranje više direktorija koristeći tar:

1. Prvo stvorite komprimirani paket od više direktorija s "tar -czvf naziv datoteke.tar.gz dir1 dir2”Naredba.

stvaranje komprimirane arhive više direktorija pomoću tar-a na Linuxu

2. Sada ekstrahirajte komprimirani paket pomoću "tar -xzvf naziv datoteke.tar.gz -C /put/do/odredišta/direktorij”Naredba.

izdvajanje sadržaja na željeno odredište pomoću naredbe tar na Linuxu

3. Korištenje naredbe rsync

rsync je još jedan dobro poznati uslužni program za sinkronizaciju imenika. Možete ga koristiti s -a mogućnost da omogućiti način arhiviranja. Time se posljedično čuvaju dopuštenja i atributi navedenih direktorija.

Da biste ga koristili, upišite "rsync -a dir1 dir2 dir3 /put/do/odredišta/direktorija"Na terminalu.

Kopiranje više direktorija pomoću naredbe rsync na Linuxu

Kako kopirati direktorije na udaljena računala

Za kopiranje direktorija na udaljeni host, možete koristiti:

Preduvjeti

1. Prvo instalirajte SSH poslužitelj na udaljeno računalo pomoću "sudo apt-get instalirajte openssh-poslužitelj".

2. Pokrenite SSH uslugu pomoću "sudo systemctl pokrenite ssh".

3. Omogućite ga s "sudo systemctl omogući ssh".

4. Upišite „sudo systemctl status ssh” kako biste provjerili je li SSH aktivan i radi.

5. Upišite „sudo ufw dopušta 22” kako biste bili sigurni da Vatrozid na udaljenim računalima dopušta dolazne veze na priključku 22.

Sada ste spremni za kopiranje direktorija na udaljena računala.

Korištenje naredbe rsync

Upišite: "rsync -ar dir1 dir2 korisnik@ip_adresa:/put/do/odredišnog direktorija".

kopiranje više direktorija na udaljeno računalo pomoću naredbe rsync na Linuxu

Ovdje ću kopirati “folder1”, “folder2” i “folder3” u direktorij “~/Desktop/test” udaljenog poslužitelja koji se nalazi na “10.0.2.15” s korisničkim imenom “author”.

Korištenje naredbe scp

scp je još jedna naredba koja može kopirati datoteke i direktorije između lokalnih i udaljenih računala.

Jednostavno upišite: “scp -r dir1 dir2 korisnik@ip_adresa:/put/do/odredišta/direktorij".

kopiranje više direktorija na udaljeni host pomoću naredbe scp na Linuxu

Vi svibanj također biti zainteresirani:

Dakle, sada ste upoznati s Linux naredbama kopiranja direktorija. Što je najvažnije, svi oni savršeno rade na većini distribucija Linuxa.

Ne ustručavajte se podijeliti svoju omiljenu metodu u komentarima ispod!

Korisnički forum

0 poruke