comanda cp în Linux / Unix

cp este o comandă shell Linux pentru a copia fișiere și directoare.

sintaxa comenzii cp

Copiați de la sursă la dest

$ cp [options] source dest

opțiuni de comandă cp

Opțiunile principale ale comenzii cp:

opțiune Descriere
cp -a arhivează fișiere
cp -f forțați copia prin eliminarea fișierului destinație, dacă este necesar
cp -i interactiv - întrebați înainte de a suprascrie
cp -l conectați fișiere în loc să copiați
cp -L urmați legături simbolice
cp -n fără suprascriere de fișiere
cp -R copie recursivă (inclusiv fișiere ascunse)
cp -u actualizare - copiați când sursa este mai nouă decât dest
cp -v detaliat - tipărește mesaje informative

exemple de comandă cp

Copiați un singur fișier main.c în directorul de destinație bak :

$ cp main.c bak

 

Copiați 2 fișiere main.c și def.h în directorul de cale absolută de destinație / home / usr / rapid / :

$ cp main.c def.h /home/usr/rapid/

 

Copiați toate fișierele C din directorul curent în subdirectorul bak :

$ cp *.c bak

 

Copiați directorul src în directorul căii absolute / home / usr / rapid / :

$ cp src /home/usr/rapid/

 

Copiați toate fișierele și directoarele din dev recursiv în subdirectorul bak :

$ cp -R dev bak

 

Copiați fișierul forțat:

$ cp -f test.c bak

 

Solicitare interactivă înainte de suprascrierea fișierului:

$ cp -i test.c bak
cp: overwrite 'bak/test.c'? y

 

Actualizați toate fișierele din directorul curent - copiați numai fișierele mai noi în directorul de destinație bak :

$ cp -u * bak

generator de cod CP

Selectați opțiunile CP și apăsați butonul Generare cod :

Opțiuni
Copie forțată (-f)
Interactiv - întrebați înainte de a suprascrie (-i)
Conectați fișiere (-l)
Urmăriți linkuri simbolice (-L)
Fără suprascriere (-n)
Copie arborescentă a directorului recursiv (-R)
Actualizați fișierele mai noi (-u)
Mesaje verbale (-v)
 
Fișiere / foldere
Fișiere / foldere sursă:
Dosar / fișier destinație:
 
Redirecționare ieșire
 
 

Faceți clic pe caseta de text pentru a selecta codul, apoi copiați-l și lipiți-l în terminal:

 


Vezi si

LINUX
MESE RAPIDE