logo

Cum să muți fișierul în Linux | Comanda mv

`mv`>comanda în Linux este ca un instrument de supererou care poate face o grămadă de lucruri interesante cu fișierele și folderele tale. Gândiți-vă la el ca la un camion digital de mutare care vă ajută să schimbați lucrurile în computer. Indiferent dacă doriți să vă aranjați folderele, să dați fișierelor dvs. nume noi sau să le trimiteți în locuri diferite, `mv`>este prietenul potrivit pentru job. Este un instrument de bază pe care fiecare persoană care utilizează Linux ar trebui să-l cunoască. În acest articol, vom arunca o privire mai atentă asupra modului în care puteți utilizamv>comandă pentru diferite sarcini și vă voi arăta exemple pas cu pas pentru a le face foarte ușor de înțeles. Așadar, legați-vă și haideți să explorăm numeroasele trucuri alemv>comanda are în mânecă!

În Sisteme de operare bazate pe UNIX precum Linux și macOS, `mv` reprezintă mișcare. Dar în acest articol, vom vorbi despre comanda mv în Linux. După cum sugerează și numele, această comandă este folosită pentru a redenumi directoarele de fișiere și pentru a muta fișiere dintr-o locație în alta într-un sistem de fișiere.



Cum să muți fișierul în Linux | Comanda mv

Sintaxa comenzii mv în Linux

Sintaxa de bază pentru comanda mv în Linux este menționată mai jos.

mv [options(s)] [source_file_name(s)] [Destination_file_name]>

Aici,



Descărcați playerul media youtube vlc
  • nume(e) fișier_sursă = Numele fișierelor pe care dorim să le redenumim sau să le mutăm.
  • Nume_fișier_destinație = Numele noii locații sau numele fișierului.

Exemple de comanda mv

1. Cum să redenumești un fișier în Linux folosind comanda mv

Sintaxă:

mv [source_file_name(s)] [Destination_file_name]>

Introduceți numele fișierului sursă in locul [nume(numele) fișierului_sursă] si al tau numele fișierului destinație in locul [Nume_fișier_destinație].

De exemplu:



Dacă avem un nume de fișier = jayesh_gfg și vrem să-l redenumim în nume = geeksforgeeks.

mv jayesh_gfg geeksforgeeks>

mv jayesh_gfg geeksforgeeks

Aici am folosit `ls` comandă pentru a vedea fișierele și directoarele din următoarea locație.

Această comandă este redenumită `jayesh_gfg` în `geeksforgeeks`. Dacă `geeksforgeeks` există deja, în acest caz, va fi suprascris fără a solicita confirmare.

2. Cum să mutați un fișier în Linux folosind comanda mv

Sintaxă:

mv [source_file_name(s)] [Destination_path]>

Introduceți numele fișierului sursă in locul [nume_fișier_sursă(e)] si al tau calea de destinație in locul [Calea_destinație].

De exemplu:

Dacă avem un nume de fișier = geeksforgeeks și vrem să-l mutăm în numele locației = /home/jayeshkumar/jkj.

mv geeksforgeeks /home/jayeshkumar/jkj/>

mv geeksforgeeks /home/jayeshkumar/jkj/

Aici am folosit `ls` comandă pentru a vedea fișierele și directoarele din următoarea locație.

Această comandă a mutat numele fișierului = `geeksforgeeks` la numele destinației = /home.jayeshkumar/jkj/.

3. Cum să mutați mai multe fișiere în Linux folosind comanda mv

Sintaxă:

mv [source_file_name_1] [source_file_name_2] [source_file_name_ .....] [Destination_path]>

Introduceți nume de fișiere sursă in locul [nume_fișier_sursă_1…..] si al tau calea de destinație in locul [Calea_destinație].

De exemplu:

Dacă avem un nume de fișier = gfg_1 , gfg_2 și vrem să-l mutăm în numele locației = /home/jayeshkumar/jkj.

mv gfg_1 gfg_2 /home/jayeshkumar/jkj/>

mv gfg_1 gfg_2 /home/jayeshkumar/jkj/

Aici am folosit `ls` comandă pentru a vedea fișierele și directoarele din următoarea locație.

Această comandă a mutat numele fișierului = `gfg_1 și gfg_2` la numele destinației = /home.jayeshkumar/jkj/.

4. Cum să redenumești un director în Linux folosind comanda mv în Linux

Sintaxă:

mv [source_directory_name(s)] [Destination_directory_name]>

Introduceți numele directorului sursă in locul [nume(e) director_sursă] si al tau numele directorului de destinație in locul [Nume_director_destinație].

De exemplu:

Dacă avem un director name = jkj și vrem să-l redenumim în name = new_gfg.

mv jkj new_gfg>

mv jkj new_gfg

algoritmi de sortare merge sort

Aici am folosit `ls` comandă pentru a vedea fișierele și directoarele din următoarea locație.

Această comandă redenumește `jkj` în `new_gfg`. Dacă `new_gfg` există deja, în acest caz va fi suprascris fără a cere confirmare.

Opțiuni disponibile în comanda mv

1. -i (interactiv)

Opțiunea -i face ca comanda mv să solicite confirmare înainte de a suprascrie un fișier existent. Dacă fișierul nu există, pur și simplu îl va redenumi sau îl va muta fără solicitări.

Sintaxă:

mv -i [source_file/directory_name(s)] [Destination_file/directory_name/path]>

Introduceți numele fișierului sursă/directorului in locul [fișier_sursă/nume(e)_director] si al tau fișierul de destinație/numele directorului/calea in locul [Fișier_destinație/nume_director/cale].

De exemplu:

Dacă avem un nume de fișier = jayesh_gfg și vrem să-l redenumim la numele fișierului existent = geeksforgeeks.

linkedlist și arraylist
mv -i jayesh_gfg geeksforgeeks>

mv -i jayesh_gfg geeksforgeeks

Aici am folosit `ls` comandă pentru a vedea fișierele și directoarele din următoarea locație.

Aici trebuie să acordăm permisiunea tastând yes = `y` și no =`n`.

2. -f (Forță)

mv solicită confirmarea suprascrierii fișierului destinație dacă un fișier este protejat la scriere. The -f opțiunea suprascrie această protecție minoră și suprascrie cu forță fișierul destinație și șterge fișierul sursă.

Sintaxă:

mv -f [source_file/directory_name(s)] [Destination_file/directory_name/path]>

Introduceți numele fișierului sursă/directorului in locul [fișier_sursă/nume(e)_director] si al tau fișierul de destinație/numele directorului/calea in locul [Fișier_destinație/nume_director/cale].

De exemplu:

Dacă avem un nume de fișier = gfg și vrem să-l redenumim la numele fișierului existent = geeksforgeeks.

mv -f gfg geeksforgeeks>

mv -f gfg geeksforgeeks

Aici am folosit `ls` comandă pentru a vedea fișierele și directoarele din următoarea locație.

3. -n (fără clobber)

Cu -n opțiune, mv împiedică suprascrierea unui fișier existent.

Sintaxă:

mv -n [source_file/directory_name(s)] [Destination_file/directory_name/path]>

Introduceți numele fișierului/directorului sursă in locul [fișier_sursă/nume(e)_director] si al tau fișierul de destinație/numele directorului/calea in locul [Fișier_destinație/nume_director/cale].

De exemplu:

Dacă avem un nume de fișier = fișier vechi și dorim să-l redenumim la nume de fișier existent = fișier nou.

mv -n oldfile newfile>

mv -n fișier vechi fișier nou

Aici am folosit `ls` comandă pentru a vedea fișierele și directoarele din următoarea locație.

4. -b (backup)

Cu această opțiune, este mai ușor să faci o copie de rezervă a unui fișier existent care va fi suprascris ca urmare a mv comanda. Aceasta va crea un fișier de rezervă cu caracterul tilde (~) adăugat.

Sintaxă:

mv -b [source_file/directory_name(s)] [Destination_file/directory_name/path]>

Introduceți numele fișierului sursă/directorului in locul [fișier_sursă/nume(e)_director] si al tau fișierul de destinație/numele directorului/calea in locul [Fișier_destinație/nume_director/cale].

De exemplu:

Dacă avem un nume de fișier = primul_fișier și dorim să-l redenumim la nume de fișier existent = al doilea_fișier.

mv -b first_file second_file>

mv -b primul_fișier al doilea_fișier

Aici am folosit `ls` comandă pentru a vedea fișierele și directoarele din următoarea locație.

5. -versiune

Această opțiune este folosită pentru a afișa versiunea de mv care rulează în prezent pe sistemul dumneavoastră.

Sintaxă:

mv --version>

mv –versiunea

Cum să muți fișierul în Linux | mv Command – Întrebări frecvente

Cum mut un fișier dintr-un folder în altul folosind mv> comandă în Linux?

Pentru a muta un fișier dintr-un folder în altul, puteți utilizamv>comanda urmată de numele fișierului sursă și folderul de destinație. De exemplu:

mv filename /path/to/destination/>

Pot folosi mv> comandă pentru a redenumi un fișier în Linux?

Absolut! Themv>comanda nu este doar pentru mutarea fișierelor, ci și pentru redenumirea acestora. Doar furnizați numele actual al fișierului și noul nume dorit ca destinație:

variabile nginx
mv old_filename new_filename>

Cum pot muta un întreg director în Linux cu mv> comanda?

Mutarea unui director este la fel de simplă ca mutarea unui fișier. Foloseștemv>comanda cu numele directorului sursă și directorul destinație:

mv directory_name /path/to/destination/>

Ce ar trebui să fac dacă un fișier cu același nume există deja în folderul de destinație când îl folosesc mv> ?

Dacă un fișier cu același nume este prezent în folderul de destinație,mv>vă va solicita confirmarea înainte de a suprascrie. Pentru a ocoli confirmarea și a suprascrie fără a cere, puteți utiliza-f>opțiunea (forță):

mv -f source destination>

Pot muta mai multe fișiere simultan folosind mv> comandă în Linux?

Absolut! Puteți muta mai multe fișiere într-o singură comandă furnizând toate numele fișierelor urmate de folderul de destinație:

mv file1 file2 file3 /path/to/destination/>

Concluzie

` mv Comanda ` este un instrument util pentru gestionarea directoarelor și fișierelor în sistemele de operare bazate pe Linux. Am discutat două funcții distincte ale comenzii `mv`, acestea sunt: ​​redenumirea sau mutarea fișierelor sau directoarelor dintr-o locație în alta. În general, putem spune că comanda `mv` este un instrument esențial pentru gestionarea eficientă a fișierelor și directoarelor în Linux.