Lecții din modul (2/3)
Mutarea și copierea (mv și cp)
Pentru a reorganiza și a duplica fișiere în terminal, utilizați comenzile cp (copiere) și mv (mutare sau redenumire).
Copierea fișierelor și folderelor: cp
Sintaxa de bază pentru copierea unui fișier este:
cp [source] [destination]Aceasta înseamnă Copiere. De exemplu, pentru a copia un fișier numit photo.png într-un folder numit images, ar trebui să tastați:
cp photo.png images/Copierea folderelor recursiv cu -r
Dacă încercați să copiați un director folosind comanda standard cp, veți primi o eroare. Pentru a copia recursiv un folder și tot conținutul acestuia, trebuie să utilizați opțiunea -r (sau -R, recursiv):
cp -r project_folder project_backupMutarea sau redenumirea fișierelor și folderelor: mv
Comanda mv reprezintă Mutare. Este folosit atât pentru a muta fișiere și foldere în directoare diferite, cât și pentru a le redenumi:
mv [source] [destination]Mutarea unei resurse
Pentru a muta un fișier numit document.pdf într-un folder numit archive:
mv document.pdf archive/Redenumirea unei resurse
Pentru a schimba numele unui fișier fără a-l muta în alt director, specificați noul nume de fișier ca destinație:
mv old_name.txt new_name.txtMutarea și redenumirea în același timp
Puteți muta și redenumi un fișier într-un singur pas:
mv report.txt archive/monthly_report.txtExemple de utilizare și erori comune
Dacă încercați să copiați un director fără a specifica opțiunea recursivă -r, comanda cp va eșua cu o eroare:
cp backup backup_copy
# Output:
# cp: -r not specified; omitting directory 'backup'Dacă încercați să mutați sau să copiați un fișier sursă care nu există, veți primi un mesaj de eroare:
mv nonexistent_file.txt backup/
# Output:
# mv: cannot stat 'nonexistent_file.txt': No such file or directoryÎncercați-l singur
Exercițiul 1: Copiați un raport
Copiați fișierul „report.txt” în folderul „backup” păstrând în același timp fișierul original.
Afișează indiciu
Utilizați cp cu „report.txt” ca sursă și „backup” ca destinație.
Soluție disponibilă după 3 încercări
Exercițiul 2: Mută și redenumește
Mutați fișierul „old_notes.txt” în folderul „arhivă”, redenumindu-l în „notes_old.txt” în același timp.
Afișează indiciu
Utilizați mv, specificând fișierul sursă și calea de destinație, inclusiv noul nume de fișier.
Soluție disponibilă după 3 încercări
Exercițiul 3: Copiați un director
Creați o copie de rezervă a întregului folder „backup” și numiți-l „backup_dir” (nu uitați să utilizați opțiunea recursivă).
Afișează indiciu
Utilizați comanda cp cu indicatorul -r pentru a copia folderul de rezervă în backup_dir.
Soluție disponibilă după 3 încercări