Salt la conținutul principal
Modulul 2 · Lecția 2 din 34/11 în curs~12 min
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:

Bash
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:

Bash
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):

Bash
cp -r project_folder project_backup

Mutarea 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:

Bash
mv [source] [destination]

Mutarea unei resurse

Pentru a muta un fișier numit document.pdf într-un folder numit archive:

Bash
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:

Bash
mv old_name.txt new_name.txt

Mutarea și redenumirea în același timp

Puteți muta și redenumi un fișier într-un singur pas:

Bash
mv report.txt archive/monthly_report.txt

Exemple 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:

Bash
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:

Bash
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

Exercițiu#linux.m2.l2.e1
Încercări: 0Se încarcă…

Copiați fișierul „report.txt” în folderul „backup” păstrând în același timp fișierul original.

Se încarcă editorul...
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

Exercițiu#linux.m2.l2.e2
Încercări: 0Se încarcă…

Mutați fișierul „old_notes.txt” în folderul „arhivă”, redenumindu-l în „notes_old.txt” în același timp.

Se încarcă editorul...
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

Exercițiu#linux.m2.l2.e3
Încercări: 0Se încarcă…

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ă).

Se încarcă editorul...
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