Ce face mv
Comanda mv (move) servește atât pentru redenumirea fișierelor și folderelor pe același disc, cât și pentru mutarea lor între directoare sau sisteme de fișiere diferite.
Spre deosebire de cp, comanda mv funcționează direct pe directoare fără a necesita o opțiune recursivă specifică.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
-i, --interactive |
Cere confirmare înainte de a suprascrie un fișier existent. |
-n, --no-clobber |
Nu suprascrie niciodată un fișier existent la destinație. |
-u, --update |
Mută fișierul doar dacă sursa este mai nouă decât destinația. |
-v, --verbose |
Afișează numele fiecărui fișier pe măsură ce este mutat. |
Exemple
Exemplul 1: Redenumirea unui fișier
Schimbăm numele unui fișier din directorul curent.
echo "test" > provizoriu.txt
mv provizoriu.txt final.txt
ls final.txt
Rezultat
final.txt
Exemplul 2: Mutarea fișierelor într-un director dedicat
Mutăm mai multe documente într-un folder creat separat.
mkdir -p documente
touch raport.docx factura.pdf
mv raport.docx factura.pdf documente/
ls documente
Rezultat
factura.pdf
raport.docx
Greșeli frecvente
- Specificarea greșită a numelui destinației: dacă vrei să muți un fișier într-un folder dar ai tastat greșit folderul, fișierul va fi redenumit cu numele respectiv.
- Suprascrierea fișierelor existente fără avertisment în modul implicit.