Exemple de comenzi Linux cp

Linux Cp Command Examples



În timp ce lucrați pe un sistem Linux, copierea fișierelor și a directoarelor este o sarcină importantă care se efectuează zilnic. Toți utilizatorii au nevoie de un utilitar simplu și ușor prin care își pot copia toate fișierele și directoarele. În acest scop, cel mai comun utilitar de linie de comandă cp este utilizat pe sistemele UNIX și Linux.

Vom explica comanda cp cu câteva exemple în acest articol.







Sintaxa de bază a comenzii cp

Pentru a utiliza comanda cp, urmați sintaxa, care este dată mai jos:



$cp [steaguri] [fișier sursă] [fișier destinație]

Fișierul sursă poate conține mai multe fișiere și directoare în sintaxa de mai sus, iar fișierul destinație poate fi doar un singur fișier sau un director.



Notă importantă: Utilizatorul ar trebui să aibă permisiunea de citire a unui fișier sursă în timp ce copiază fișiere și directoare, iar utilizatorul trebuie să aibă permisiunea de scriere pe fișierul sau directorul de destinație. În caz contrar, se va afișa o eroare de „permisiune refuzată”.





Utilizarea comenzii cp

Există următoarele utilizări ale „comenzii cp” pe care le vom explica acum cu câteva exemple:

Copiați fișierul în directorul de lucru curent

Pentru a copia un fișier în directorul curent, executați următoarea comandă pe terminal:



Exemplu

De exemplu, executând comanda menționată mai jos, puteți copia un test_file.txt în backup_file.txt:

$cptest_file.txt backup_file.txt

Copiați fișierul într-un alt director

Pentru a copia fișierul într-un alt director, definiți o cale de director absolut sau relativă a destinației.

Exemplu

De exemplu, pentru a copia test_file.txt în directorul / lookup, utilizați următoarea comandă:

$cpfișier_test.txt/privește în sus

În comanda de mai sus, fișierul este copiat cu același nume de fișier original. Dacă doriți să copiați fișierul cu un nume diferit, utilizați comanda menționată mai jos:

$cpfișier_test.txt/privește în sus/newtest_file.txt

Comanda de mai sus va copia fișierul cu un nume nou „newtest_file.txt” în destinația specificată.

Copiați directoarele într-un alt director

Folosind opțiunea ‘-R’ sau ‘-r’, puteți copia toate fișierele, inclusiv subdirectoarele, într-un alt director.

Exemplu

În exemplul următor, copiem directorul_personal în directorul_oficial:

$cp -Rpersonal_directory oficial_directory

Dacă doriți să copiați numai fișiere și toate subdirectoarele, mai degrabă decât directorul sursă, utilizați următoarea comandă cu opțiunea ‘-RT’:

$cp -RTpersonal_directory oficial_directory

Comanda de mai sus va copia conținutul directorului, inclusiv toate fișierele ascunse în loc de directorul în sine.

Copiați mai multe fișiere în diferite directoare

Utilizând următoarea comandă, puteți copia mai multe fișiere în diferite directoare:

$cpfișier_test.txt director_personal fișier_test1.txt director_oficial

Comandă Linux cp cu opțiuni

Următoarele opțiuni le puteți utiliza cu comanda cp pentru a copia diferit un fișier:

Dacă fișierul de destinație există, atunci fișierul va fi suprascris în mod implicit. Utilizarea semnalizatorului „-n” cu comanda cp ne spune să nu suprascriem un fișier deja existent.

Utilizați opțiunea „i” pentru a genera prompt solicitarea confirmării cu forță.

$cp -itest_file.txt test_file1.txt

Dacă doriți doar să copiați un fișier pe destinație, dacă nu există deja, utilizați următoarea comandă cu opțiunea ‘-u’:

$cp -utest_file.txt test_file1.txt

Pentru a păstra calitatea de proprietar și marcajele de timp ale unui fișier, utilizați următoarea comandă cu opțiunea ‘-v’:

$cp -utest_file.txt test_file1.txt

Concluzie

Am explicat comanda cp folosind diferite exemple din acest articol. Mai mult, am explicat și cum să folosim diferite opțiuni cu comanda cp pentru a obține rezultatele dorite. Prin urmare, folosind toate opțiunile de mai sus cu comanda cp, copiați fișiere și directoare din diferite locații în sistemul dvs. Linux. Sunt sigur că acum aveți cunoștințe bune despre comanda cp și despre utilizarea acesteia.