mutarea fișierelor și directoarelor este una dintre cele mai de bază SARCINI pe care trebuie să le efectuați adesea pe un sistem Linux.
În acest tutorial, vă vom explica cum să utilizați comanda mv pentru a muta fișiere și directoare.
cum se utilizează comanda mv #
comanda mv (short from move) este utilizată pentru redenumirea și mutarea fișierelor și directoarelor dintr-o locație în alta., Sintaxa pentru mv comanda este după cum urmează:
mv SOURCE DESTINATION
SOURCE poate fi unul sau mai multe fișiere sau directoare, și DESTINATION poate fi un singur fișier sau director.
- atunci Când mai multe fișiere sau directoare sunt date ca un
SOURCE,DESTINATIONtrebuie să fie un director. În acest caz, fișiereleSOURCEsunt mutate în directorul țintă., - Dacă specificați un singur fișier ca
SOURCEșiDESTINATIONtarget este un director existent, atunci fișierul este mutat în directorul specificat. - Dacă specificați un singur fișier ca
SOURCE, și un singur fișier caDESTINATIONtinta, atunci ești redenumirea fișierului . - Când
SOURCEeste un director șiDESTINATIONnu există,SOURCEva fi redenumitDESTINATION., În caz contrar, dacăDESTINATIONexistă, acesta să fie mutat în interiorulDESTINATIONdirector.
Pentru a muta un fișier sau director, trebuie să aveți permisiuni de scriere pe ambele SOURCE și DESTINATION. În caz contrar, veți primi o eroare refuzată de permisiune.,
De exemplu, pentru a muta fișierul file1 din directorul curent de lucru la /tmp director ai fugi:
mv file1 /tmp
Pentru a redenumi un fișier, aveți nevoie pentru a specifica fișierul destinație nume:
mv file1 file2
sintaxa pentru mutarea directoarelor este aceeași ca atunci când mutarea fișierelor. În următorul exemplu, dacă dir2 director există, comanda se va muta dir1 interior dir2., Dacă dir2 nu există, dir1 va fi redenumit dir2:
mv dir1 dir2
se Deplasează mai Multe Fișiere și Directoare #
Pentru a muta mai multe fișiere și directoare, specificați fișierele pe care doriți să se deplaseze de la sursă. De exemplu, pentru a muta fișiere file1 și file2 la dir1 director trebuie să tastați:
mv file1 file2 dir1
mv comanda, de asemenea, vă permite să utilizați de model de potrivire., De exemplu, pentru a muta toate pdf fișierele din directorul curent la ~/Documents director, ar trebui să utilizați:
mv *.pdf ~/Documents
mv Opțiuni de Comandă #
mv comanda acceptă mai multe opțiuni care afectează comanda implicit comportamentul.
În unele distribuții Linux, mv poate fi un alias pentru mv comanda cu un set de opțiuni personalizate. De exemplu, in CentOS mveste un alias pentru mv -i., Puteți găsi dacă mv este un alias folosind type command:
type mv
Dacă mv este alias ieșire va arata ceva de genul asta:
mv is aliased to `mv -i'
Daca contradictorii opțiuni sunt date, ultima are prioritate.
Prompt înainte de suprascriere #
în mod implicit, dacă fișierul destinație există, acesta va fi suprascris., To prompt for confirmation, use the -i option:
mv -i file1 /tmp
mv: overwrite '/tmp/file1'?
To overwrite the file type y or Y.,
Forța suprascrierea #
Dacă încerci să suprascrieți un fișier doar în citire, mv comandă va solicita dacă doriți să suprascrieți fișierul:
mv -i file1 /tmp
mv: replace '/tmp/file1', overriding mode 0400 (r--------)?
pentru a evita Să fie determinat folosi -f opțiuni:
mv -f file1 /tmp
Această opțiune este deosebit de util atunci când aveți nevoie pentru a suprascrie de mai multe fișiere doar în citire.,
nu suprascrie fișierele existente #
-n opțiune spune mv să nu suprascrie orice fișier existent:
mv -f file1 /tmp
Dacă un file1 există comanda de mai sus va face nimic. În caz contrar, se va muta fișierul în directorul /tmp.,
Copierea de rezervă a fișierelor #
Dacă fișierul destinație există, puteți crea o copie de rezervă utilizând -b opțiune:
mv -b file1 /tmp
fișierul De rezervă va avea același nume ca și fișierul original cu o tilda (~) anexat la acesta.
Folosiți comanda ls pentru a verifica dacă backup-ul a fost creat:
ls /tmp/file1*
/tmp/file1 /tmp/file1~
ieșire Detaliată #
o Altă opțiune care poate fi util este -v., Atunci când se utilizează această opțiune, comanda printuri numele de fiecare mutat fișier:
mv -i file1 /tmp
renamed 'file1' -> '/tmp/file1'
Concluzie #
mv comanda este folosit pentru a muta și redenumi fișierele și directoarele.
Pentru mai multe informații despre mv comandă, verificați pagina de manual sau de tip man mv în terminalul.
noii utilizatori Linux care sunt intimidați de linia de comandă pot folosi managerul de fișiere GUI pentru a-și muta fișierele.
















Lasă un răspuns