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.
- Creează un folder numit
backupuri. - Copiază
misiune.txtînbackupuri(păstrându-i numele). - Copiază întregul folder
rapoarteînbackupuri. Fiindcă are conținut, e nevoie de o copiere recursivă. - 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.