Deși probabil știți deja cum să mutați un fișier în Linux folosind browserul de fișiere GUI, s-ar putea să vă întrebați dacă există o comandă de mutare în terminal care vă permite să mutați rapid fișierele în directoare diferite. Comanda mv este cea pe care o doriți și este ușor de utilizat cu sintaxa sa simplă și câteva semnalizatoare de siguranță opționale.
Această comandă de bază a terminalului funcționează pe majoritatea distribuțiilor Linux, inclusiv Ubuntu, Kali Linux și Fedora.
Sintaxa comenzii Mv
Comanda mv este destul de flexibilă, dar trebuie să păstrați obiectele în această ordine când o utilizați:
mv [option]
Fiecare comandă mv trebuie să aibă o sursă și o destinație specificate; dacă includeți o opțiune, aceasta trebuie să apară înaintea sursei și a destinației. Vom explica mai jos care sunt unele dintre aceste opțiuni.
Pentru a încerca comanda mv fără opțiuni, creați un fișier rapid și lansați o comandă ca aceasta:
mv ~/test.txt ~/Documents
Această comandă va muta fișierul test.txt din folderul principal în directorul Documente.
Pentru a muta mai multe fișiere, enumerați toate fișierele, separate prin spații, înainte de a specifica destinația și toate vor fi mutate într-o singură comandă.
În plus, dacă aveți mai multe fișiere pe care doriți să le mutați în aceeași destinație și toate au ceva în comun în numele lor (cum ar fi o extensie), puteți utiliza un asterisc (*) în numele sursei ca wildcard.
Veți observa că în niciuna dintre aceste comenzi mv nu a cerut să vă confirme mutarea sau chiar să raporteze că s-a întâmplat ceva. Aici intervin opțiunile pentru mv.
Opțiuni de comandă Mv
O opțiune pe care o puteți utiliza este --verbose sau -v , care va tipări pur și simplu o înregistrare a fiecărei operațiuni.
O notă importantă atunci când utilizați comanda mv este că, dacă nu specificați, mv va suprascrie automat orice fișiere din destinație care au același nume cu fișierul sursă.
Puteți evita o suprascriere accidentală cu modul interactiv, folosind opțiunea -i .
În modul interactiv, mv vă va cere să confirmați mutarea în cazul unui conflict de fișier în directorul de destinație.
Pentru a anula automat o comandă mv dacă există un conflict, specificați în schimb opțiunea -n .
Puteți seta mv să, în caz de conflict, să favorizeze întotdeauna un fișier cu o „data ultimei modificări” mai nouă, setând opțiunea de actualizare, -u .
Acest lucru este util dacă aveți două fișiere cu același nume, dar doriți să păstrați doar cel mai recent fișier actualizat.
O altă opțiune pentru evitarea conflictelor este opțiunea de rezervă. Dacă utilizați --backup=numbered , mv va adăuga numele fișierului sursă cu ~1~ în cazul unui conflict de nume de fișier. Fișierul mutat va fi apoi ascuns din vizualizarea normală, cu excepția cazului în care dezvăluiți fișiere ascunse, cum ar fi comanda ls -a .
Mutarea fără probleme a fișierelor
Am învățat câteva sfaturi și trucuri pentru utilizarea mv pentru a muta fișierele locale rapid și în siguranță în terminalul Linux.
În unele cazuri, este posibil să doriți să mutați fișierele locale pe o altă mașină și există multe moduri de a face acest lucru și pe Linux.