The Geek Diary
Copierea fișierelor și directoarelor
Comanda cp va copia fișiere și directoare sau va copia mai multe surse într-un director de destinație. Sintaxa de bază a comenzii cp este:
# cp source destination
Dacă aveți mai multe fișiere/directoare care trebuie copiate într-un director de destinație, utilizați sintaxa comenzii de mai jos.
# cp source1 source2 destination_directory
Opțiunile comune utilizate cu comanda cp, includ:
-a – arhivare, a nu urmări niciodată legăturile simbolice, a păstra legăturile, a copia recursiv directoare
-f – dacă un fișier de destinație existent nu poate fi deschis, eliminați-l și încercați din nou
-i – solicitare înainte de a suprascrie un fișier existent
-r – copiere recursivă a directoarelor
Aceste exemple arată invocări tipice ale comenzii cp cu descrieri ale ceea ce fac acestea.
Example 1
Copying a single file to a destination directory:
$ cp data.txt /var/tmp/
Example 2
Copying multiple files to a destination directory:
$ cp data.txt file.csv /var/tmp/
Example 3
Copying a directory (and it’s contents) recursively:
$ cp -r /etc/ /var/tmp/backup/
Moving Files and Directories
The mv command will move or rename files or directories, or can move multiple sources (files and directories) to a destination directory. The basic syntax of the mv command is:
# mv source destination
To move multiple files/directories into a destination, use the below syntax.
# mv source1 source2 destination
Opțiuni comune utilizate cu comanda mv:
-f – nu solicitați înainte de suprascriere
-i – solicitați înainte de suprascriere
-u – mutați numai atunci când fișierul sursă este mai nou decât fișierul de destinație sau când fișierul de destinație lipsește
Dacă un fișier sau un director este mutat la un nume nou în cadrul aceluiași director, acesta este efectiv redenumit. De exemplu, acest lucru ar redenumi un fișier din nume vechi în nume nou.
$ mv -i oldname newname
.