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

Rețineți: că, dacă destinația există, aceasta va fi suprascrisă dacă nu se utilizează opțiunea -i.

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

.