Cum să copiați fișiere în Linux cu comanda cp

Cum să copiați fișiere în Linux cu comanda cp

Copierea fișierelor și a directoarelor poate fi rapidă și nedureroasă în Linux dacă utilizați comanda cp. Vom învăța cum să folosim cp și să profităm de opțiunile sale utile, care vă vor face lucrările de copiere mai sigure.





Ce este Comanda CP în Linux?

Un utilitar de linie de comandă pentru sistemele Unix și Linux capabile să copieze atât fișiere, cât și foldere, cp este disponibil în esențial pe fiecare distribuție Linux. Îl veți vedea adesea în ghiduri pentru realizarea sarcinilor de gestionare a fișierelor în Linux.





Nu trebuie să fiți un șiret terminal pentru al utiliza. Sintaxa sa este simplă și este mai ușor de utilizat dacă deschideți terminalul în (sau CD to) directorul care conține fișierele pe care doriți să le copiați.





aplicații gratuite de mesaje text pentru tablete Android

cp Sintaxă

Sintaxa pentru cp este foarte asemănătoare cu comanda mv , cerându-vă pur și simplu să specificați o sursă sau surse (fișierele sau folderele pe care doriți să le copiați) și o destinație (directorul sau numele fișierului pentru copii).

cp [options] >source>... >destination>

Comanda dvs. poate conține mai multe surse, dar poate exista o singură destinație. Destinația poate fi un alt director, un nou nume de fișier sau ambele.



Copierea fișierelor cu cp

Dacă doriți să produceți o copie a unui singur fișier în același director, dar cu un nume diferit, utilizați o comandă ca aceasta:

cp file.txt newfile.txt

Pentru a face același lucru, dar într-un subdirector, utilizați o comandă ca aceasta:





cp file.txt Backup/newfile.txt

Comanda de mai sus presupune că aveți un folder numit Backup în directorul curent.

Dacă nu doriți un nume nou pentru fișier, trebuie doar să specificați directorul și nu numele fișierului în destinație:





cp file.txt Backup

Pentru a copia mai multe fișiere cu cp, pur și simplu scrieți toate fișierele pe care doriți să le copiați, separate printr-un spațiu, înainte de a da destinația.

cp file1.txt file2.txt file3.txt Backup

Pentru a economisi timp în copierea mai multor fișiere, puteți utiliza fișierul etichetă wildcard , un asterisc (*), pentru a copia automat toate fișierele din directorul cu aceeași extensie, folosind ceva de genul exemplului de mai jos:

cp *.txt Backup

Comanda de mai sus va găsi toate fișierele care se termină cu .txt în directorul curent și copiați-le în directorul Backup.

Desigur, acest lucru este util numai dacă toate sau majoritatea fișierelor pe care doriți să le copiați au aceeași extensie sau altceva în comun în numele fișierului.

Utilizarea cp Pentru a copia un folder / director

Dacă doriți ca un director și tot conținutul acestuia să fie copiate într-o locație nouă, va trebui să specificați -R opțiune. Iată un exemplu:

cp -R Files Backup

Comanda de mai sus va copia folderul Dosare și așezați copia într-un folder numit Backup .

Dacă doriți să copiați conținutul unui folder, dar nu folderul în sine, va trebui să utilizați fișierul -T opțiune:

cp -RT Files Backup

Opțiuni utile cp

Aceste opțiuni utilizate în mod obișnuit pentru comanda cp sunt utile în principal dacă sunteți îngrijorat de posibilele suprascrieri sau conflicte de atribute de fișiere.

Veți observa în comenzile anterioare că nu primiți niciun mesaj de la terminal care să confirme că s-a întâmplat ceva. Pentru a vedea ce se întâmplă, utilizați opțiunea detaliată, -v :

ce este modul de imagine mare abur
cp -v file.txt newfile.txt

Dacă sunteți îngrijorat de o suprascriere accidentală, puteți seta -i opțiune pentru a solicita întotdeauna confirmarea atunci când există un conflict de nume de fișier. De exemplu:

cp -i file.txt newfile.txt

Cu comanda de mai sus, dacă există un fișier numit newfile.txt deja prezent, cp vă va întreba dacă sunteți sigur că doriți să îl suprascrieți.

De asemenea, puteți păstra atributele fișierului, cum ar fi proprietatea utilizatorului, modul fișier și datele de modificare, cu -p opțiune:

cp -v file.txt newfile.txt

Opțiunea de păstrare este utilă dacă aveți mai mulți utilizatori în sistemul dvs. sau dacă aveți o altă operațiune de sincronizare care este sensibilă la datele de modificare a fișierelor.

Încrederea în copierea liniei de comandă

Acum știți cum să utilizați cp pentru a copia fișiere cu ușurință și siguranță și ați făcut un pas important în a deveni confortabil și versatil folosind linia de comandă Linux.

Dacă trebuie să creați copii de rezervă mari ale fișierelor dvs., există mai multe instrumente disponibile pentru utilizatorii Linux pe care ați putea dori să le luați în considerare.

cum se repară disc 100%
Acțiune Acțiune Tweet E-mail Cum să vă curățați computerul Windows utilizând linia de comandă

În cazul în care PC-ul dvs. Windows nu mai are spațiu de stocare, curățați junk-ul folosind aceste utilitare rapide de prompt de comandă.

Citiți în continuare
Subiecte asemănătoare
  • Linux
  • Terminal
  • Comenzi Linux
Despre autor Jordan Gloor(51 articole publicate)

Jordan este un scriitor de personal la MUO, pasionat de a face Linux accesibil și fără stres pentru toată lumea. De asemenea, scrie ghiduri privind confidențialitatea și productivitatea.

Mai multe de la Jordan Gloor

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona