CyberStars

cp: Copy Files

Uneori ai nevoie de o copie a unui fișier: un backup, sau un punct de pornire pentru ceva nou. Comanda cp (copy) face exact asta.

Tiparul este întotdeauna: cp SURSĂ DESTINAȚIE.

cp misiune.txt misiune-backup.txt

Astfel se creează un al doilea fișier, misiune-backup.txt, cu același conținut. Originalul rămâne neatins.

Copierea într-un folder

Dacă destinația este un folder existent, copia își păstrează numele original și ajunge în interiorul acelui folder:

cp misiune.txt backups

Astfel se creează backups/misiune.txt.

Copierea unui folder întreg: cp -r

Un cp simplu refuză să copieze un director:

cp rapoarte rapoarte-backup
cp: -r not specified; omitting directory 'rapoarte'

Opțiunea -r (recursive) copiază folderul și tot ce se află în el:

cp -r rapoarte rapoarte-backup

Acum rapoarte-backup este o copie completă a lui rapoarte.

O notă de prudență

Dacă fișierul destinație există deja, cp îl suprascrie fără să întrebe. Alege-ți cu grijă numele destinațiilor.


Misiune: Backup de urgență

A fost emisă o avertizare de furtună solară. Datele critice ale stației trebuie salvate imediat, toate strânse într-un singur folder sigur, înainte să apară vreo defecțiune.

  1. Creează un folder numit backupuri.
  2. Copiază misiune.txt în backupuri (păstrându-i numele).
  3. Copiază întregul folder rapoarte în backupuri. Fiindcă are conținut, e nevoie de o copiere recursivă.
  4. Verifică backup-ul ca arbore.

Rezultat așteptat

backupuri conține o copie a lui misiune.txt și o copie completă a folderului rapoarte cu toate jurnalele lui.