Copiați directorul Linux - 4 comenzi ușoare

Pictograma timp de citire 4 min. citit


Cititorii ajută la sprijinirea MSpoweruser. Este posibil să primim un comision dacă cumpărați prin link-urile noastre. Pictograma Tooltip

Citiți pagina noastră de dezvăluire pentru a afla cum puteți ajuta MSPoweruser să susțină echipa editorială Afla mai multe

directorul de copiere linux

Te gândești cum să copiezi un director pe Linux? Indiferent dacă doriți să securizați datele cruciale sau să distribuiți fișiere, copierea directoarelor este o abilitate fundamentală pentru administratori.

În acest ghid, voi acoperi câteva comenzi esențiale pentru a efectua această operație. Să mergem!

Cum să copiați un director pe Linux

1. presa CTRL + ALT + T pentru a deschide terminalul.

2. Tastați „cp -R cale/către/sursă/director /cale/către/destinație/director„. În cazul meu, voi copia folder1 de la „~/Desktop/test” la „~Documents/folder2”.

copierea unui director de la sursă la destinație folosind comanda cp pe Linux

3. Pentru verificare, verificați conținutul directorului de destinație.

Deschiderea directorului de destinație pentru verificare pe sistemul Linux

Cum să copiați mai multe directoare pe Linux

Să explorăm următoarele comenzi pentru a copia mai multe directoare pe Linux:

1. Folosind comanda cp

În sistemele de operare bazate pe Linux, comanda cp este folosit pentru a copia mai multe fișiere și directoare. Creeaza copii identice.

În plus, puteți adăuga -R or -r opțiune pentru copiere recursivă. Această opțiune forțează comanda cp să copieze directoarele și întregul lor conținut, inclusiv subdirectoarele.

Pentru a utiliza această comandă:

1. Mai întâi, mutați-vă în directorul sursă cu cd:

Mutarea în directorul sursă folosind comanda cd

2. Apoi, executați ls comandă pentru a lista conținutul directorului de lucru:

listarea conținutului directorului sursă folosind comanda ls

3. Introduceți „cd -R dir1 dir2 /cale/la/destinație/director” comanda din terminalul dumneavoastră. În cazul meu, voi crea o copie a „folder1”, „folder2” și „folder3” a directorului curent în „~/Desktop/test”.

copierea mai multor directoare pe Linux folosind comanda cp

4. Verificați directorul de destinație pentru verificare.

Verificarea existenței mai multor directoare în folderul de destinație

2. Folosind comanda tar

gudron este un utilitar versatil pentru arhivarea și copierea mai multor directoare. Mai precis, îl puteți folosi pentru creați o arhivă comprimată a directoarelor necesare. Apoi, extrageți conținutul în locația dorită.

Pentru a face acest lucru, adăugați următoarele opțiuni în comanda tar (conform cerințelor):

  • -c creează o nouă arhivă.
  • -z comprimați sau decomprimați arhiva cu gzip.
  • -v afișează rezultatele detaliate, afișând fișierele care sunt arhivate.
  • -f specifică numele fișierului arhivă.
  • -x extrage fișiere dintr-o arhivă.
  • -C modificări la directorul dat înainte de a extrage fișierele.

Acum, pentru a copia mai multe directoare folosind tar:

1. Mai întâi, creați un pachet comprimat de mai multe directoare cu „tar -czvf nume de fișier.tar.gz dir1 dir2”Comanda.

crearea unei arhive comprimate de mai multe directoare folosind tar pe Linux

2. Acum, extrageți pachetul comprimat folosind „tar -xzvf numefișier.tar.gz -C /cale/la/destinație/director”Comanda.

extragerea conținutului la destinația dorită folosind comanda tar pe Linux

3. Folosind comanda rsync

rsync este un alt utilitar binecunoscut pentru sincronizarea directoarelor. Îl poți folosi cu -a opțiunea pentru activați modul arhivare. Prin urmare, aceasta păstrează permisiunea și atributele directoarelor specificate.

Pentru a-l folosi, tastați „rsync -a dir1 dir2 dir3 /cale/la/destinație/director"În terminal.

Copierea mai multor directoare folosind comanda rsync pe Linux

Cum să copiați directoare pe gazde la distanță

Pentru a copia directoare pe o gazdă la distanță, puteți utiliza:

Cerințe preliminare

1. Mai întâi, instalați serverul SSH pe gazda la distanță cu „sudo apt-get install openssh-server".

2. Porniți serviciul SSH folosind „sudo systemctl start ssh".

3. Activați-l cu „sudo systemctl enable ssh".

4. Tastați „sudo systemctl status ssh” pentru a verifica dacă SSH este activ și rulează.

5. Tastați „sudo ufw permite 22” pentru a vă asigura că firewall-ul de pe gazdele de la distanță permite conexiuni de intrare pe portul 22.

Acum, sunteți gata să copiați directoare pe gazde la distanță.

Folosind comanda rsync

Tip: "rsync -ar dir1 dir2 utilizator@adresa_ip:/cale/la/directorul de destinație".

copierea mai multor directoare pe gazda la distanță folosind comanda rsync pe Linux

Aici, voi copia „folder1”, „folder2” și „folder3” în directorul „~/Desktop/test” al unui server la distanță situat la „10.0.2.15” cu numele de utilizator „autor”.

Folosind comanda scp

scp este o altă comandă care poate copia fișiere și directoare între gazdele locale și la distanță.

Pur și simplu tastați: „scp -r dir1 dir2 utilizator@adresa_ip:/cale/la/destinație/director".

copierea mai multor directoare pe gazda la distanță folosind comanda scp pe Linux

Ați putea fi, de asemenea, interesat de:

Deci, acum sunteți familiarizat cu comenzile Linux pentru directorul de copiere. Cel mai important, toate funcționează perfect pe majoritatea distribuțiilor Linux.

Nu ezita să împărtășești metoda ta preferată în comentariile de mai jos!

Forumul utilizatorilor

0 mesaje