logo

Com moure fitxers a Linux | Comandament mv

El `mv`>L'ordre a Linux és com una eina de superherois que pot fer un munt de coses interessants amb els vostres fitxers i carpetes. Penseu en això com un camió de mudances digital que us ajuda a canviar les coses a l'ordinador. Tant si voleu ordenar les carpetes, donar-li noms nous als fitxers o enviar-los a diferents llocs, `mv`>és l'amic ideal per a la feina. És una eina bàsica que tota persona que utilitza Linux hauria de conèixer. En aquest article, veurem més de prop com podeu utilitzar-lomv>comanda per a diferents tasques, i us mostraré exemples pas a pas perquè sigui molt fàcil d'entendre. Així doncs, agafeu-vos el cinturó i explorem els molts trucsmv>el comandament té la màniga!

En Sistemes operatius basats en UNIX com Linux i macOS, 'mv' representa el moviment. Però en aquest article, parlarem de l'ordre mv a Linux. Com el seu nom indica, aquesta ordre s'utilitza per canviar el nom dels directoris de fitxers i moure fitxers d'una ubicació a una altra dins d'un sistema de fitxers.



Com moure fitxers a Linux | Comandament mv

Sintaxi de l'ordre mv a Linux

La sintaxi bàsica per a l'ordre mv a Linux s'esmenta a continuació.

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

Aquí,



prova catch block a java
  • nom(s) del fitxer_origen = El nom dels fitxers que volem canviar el nom o moure.
  • Nom_fitxer_destinació = El nom de la nova ubicació o el nom del fitxer.

Exemples de comandament mv

1. Com canviar el nom d'un fitxer a Linux mitjançant l'ordre mv

Sintaxi:

mv [source_file_name(s)] [Destination_file_name]>

Introdueix el teu nom del fitxer font en lloc de [nom(s) del fitxer_origen] i el teu nom del fitxer de destinació en lloc de [Nom_fitxer_destinació].

Per exemple:



Si tenim un nom de fitxer = jayesh_gfg i volem canviar-lo per name = geeksforgeeks.

mv jayesh_gfg geeksforgeeks>

mv jayesh_gfg geeksforgeeks

Aquí hem utilitzat el `ls` comanda per veure els fitxers i directoris a la ubicació següent.

Aquesta ordre passa a anomenar-se `jayesh_gfg` a `geeksforgeeks`. Si `geeksforgeeks` ja existeix, en aquest cas, es sobreescriurà sense demanar confirmació.

2. Com moure un fitxer a Linux mitjançant l'ordre mv

Sintaxi:

mv [source_file_name(s)] [Destination_path]>

Introdueix el teu nom del fitxer font en lloc de [nom(s) del fitxer_font(s)] i el teu camí de destinació en lloc de [Camí_destinació].

Per exemple:

Si tenim un nom de fitxer = geeksforgeeks i volem moure'l a la ubicació nom = /home/jayeshkumar/jkj.

mv geeksforgeeks /home/jayeshkumar/jkj/>

mv geeksforgeeks /home/jayeshkumar/jkj/

Aquí hem utilitzat el `ls` comanda per veure els fitxers i directoris a la ubicació següent.

Aquesta ordre va moure el nom del fitxer = `geeksforgeeks` al nom de destinació = /home.jayeshkumar/jkj/.

3. Com moure diversos fitxers a Linux mitjançant l'ordre mv

Sintaxi:

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

Introdueix el teu noms dels fitxers font en lloc de [nom_fitxer_font_1…..] i el teu camí de destinació en lloc de [Camí_destinació].

Per exemple:

Si tenim un nom de fitxer = gfg_1 , gfg_2 i volem moure'l al nom de la ubicació = /home/jayeshkumar/jkj.

mv gfg_1 gfg_2 /home/jayeshkumar/jkj/>

mv gfg_1 gfg_2 /home/jayeshkumar/jkj/

Aquí hem utilitzat el `ls` comanda per veure els fitxers i directoris a la ubicació següent.

Aquesta ordre va moure el nom de fitxer = `gfg_1 i gfg_2` al nom de destinació = /home.jayeshkumar/jkj/.

4. Com canviar el nom d'un directori a Linux mitjançant l'ordre mv a Linux

Sintaxi:

mv [source_directory_name(s)] [Destination_directory_name]>

Introdueix el teu nom del directori font en lloc de [nom(s) del directori_font(s)] i el teu nom del directori de destinació en lloc de [Nom_directori_destinació].

Per exemple:

Si tenim un directori name = jkj i volem canviar-lo per name = new_gfg.

mv jkj new_gfg>

mv jkj new_gfg

Aquí hem utilitzat `ls` comanda per veure els fitxers i directoris a la ubicació següent.

Aquesta ordre canvia el nom de `jkj` per `new_gfg`. Si `new_gfg` ja existeix, en aquest cas es sobreescriurà sense demanar confirmació.

instància de en java

Opcions disponibles a l'ordre mv

1. -i (interactiu)

L'opció -i fa que l'ordre mv demani confirmació abans de sobreescriure un fitxer existent. Si el fitxer no existeix, simplement canviarà el nom o el mourà sense demanar-ho.

Sintaxi:

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

Introdueix el teu nom del fitxer/directori font en lloc de [fitxer_font/nom(s)_de_directori] i el teu fitxer de destinació/nom del directori/camí en lloc de [Fitxer_destinació/nom_directori/camí].

Per exemple:

Si tenim un nom de fitxer = jayesh_gfg i volem canviar-lo pel nom de fitxer existent = geeksforgeeks.

java ha a continuació
mv -i jayesh_gfg geeksforgeeks>

mv -i jayesh_gfg geeksforgeeks

Aquí hem utilitzat `ls` comanda per veure els fitxers i directoris a la ubicació següent.

Aquí hem de donar permís escrivint yes = `y` i no =`n`.

2. -f (Força)

mv demana la confirmació de sobreescriure el fitxer de destinació si hi ha un fitxer protegit contra escriptura. El -f L'opció anul·la aquesta protecció menor i sobreescriu el fitxer de destinació amb força i elimina el fitxer font.

Sintaxi:

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

Introdueix el teu nom del fitxer/directori font en lloc de [fitxer_font/nom(s)_de_directori] i el teu fitxer de destinació/nom del directori/camí en lloc de [Fitxer_destinació/nom_directori/camí].

Per exemple:

Si tenim un nom de fitxer = gfg i volem canviar-lo pel nom de fitxer existent = geeksforgeeks.

mv -f gfg geeksforgeeks>

mv -f gfg geeksforgeeks

Aquí hem utilitzat `ls` comanda per veure els fitxers i directoris a la ubicació següent.

3. -n (no-clobber)

Amb -n opció, mv evita que un fitxer existent es sobreescrigui.

Sintaxi:

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

Introdueix el teu nom del fitxer/directori font en lloc de [fitxer_font/nom(s)_de_directori] i el teu fitxer de destinació/nom del directori/camí en lloc de [Fitxer_destinació/nom_directori/camí].

Per exemple:

Si tenim un nom de fitxer = fitxer antic i volem canviar-lo pel nom de fitxer existent = fitxer nou.

mv -n oldfile newfile>

mv -n fitxer vell fitxer nou

Aquí hem utilitzat `ls` comanda per veure els fitxers i directoris a la ubicació següent.

4. -b (còpia de seguretat)

Amb aquesta opció, és més fàcil fer una còpia de seguretat d'un fitxer existent que es sobreescriurà com a resultat de la mv comandament. Això crearà un fitxer de còpia de seguretat amb el caràcter tilde (~) afegit.

Sintaxi:

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

Introdueix el teu nom del fitxer/directori font en lloc de [fitxer_font/nom(s)_de_directori] i el teu fitxer de destinació/nom del directori/camí en lloc de [Fitxer_destinació/nom_directori/camí].

Per exemple:

Si tenim un nom de fitxer = primer_fitxer i volem canviar-lo pel nom de fitxer existent = segon_fitxer.

mv -b first_file second_file>

mv -b primer_fitxer segon_fitxer

Aquí hem utilitzat `ls` comanda per veure els fitxers i directoris a la ubicació següent.

comptador java

5. -versió

Aquesta opció s'utilitza per mostrar la versió de mv que s'està executant actualment al vostre sistema.

Sintaxi:

mv --version>

mv –versió

Com moure fitxers a Linux | mv Command - Preguntes freqüents

Com puc moure un fitxer d'una carpeta a una altra utilitzant el mv> comanda a Linux?

Per moure un fitxer d'una carpeta a una altra, podeu utilitzar elmv>ordre seguida del nom del fitxer font i la carpeta de destinació. Per exemple:

mv filename /path/to/destination/>

Puc utilitzar el mv> comanda per canviar el nom d'un fitxer a Linux?

Absolutament! Elmv>L'ordre no només serveix per moure fitxers, sinó també per canviar-los el nom. Només cal que proporcioneu el nom del fitxer actual i el nom nou desitjat com a destinació:

mv old_filename new_filename>

Com puc moure un directori sencer a Linux amb el mv> comandament?

Moure un directori és tan senzill com moure un fitxer. Utilitzar elmv>comanda amb el nom del directori d'origen i el directori de destinació:

mv directory_name /path/to/destination/>

Què he de fer si un fitxer amb el mateix nom ja existeix a la carpeta de destinació quan s'utilitza? mv> ?

Si hi ha un fitxer amb el mateix nom a la carpeta de destinació,mv>us demanarà confirmació abans de sobreescriure. Per ometre la confirmació i sobreescriure sense demanar-ho, podeu utilitzar el-f>opció (forzar):

mv -f source destination>

Puc moure diversos fitxers alhora amb el mv> comanda a Linux?

Absolutament! Podeu moure diversos fitxers en una sola ordre proporcionant tots els noms de fitxers seguits de la carpeta de destinació:

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

Conclusió

El ` mv L'ordre ` és una eina útil per gestionar directoris i fitxers en sistemes operatius basats en Linux. Hem parlat de dues funcions diferents de l'ordre `mv` que són: canviar el nom o moure fitxers o directoris d'una ubicació a una altra. En general, podem dir que l'ordre `mv` és una eina essencial per gestionar fitxers i directoris de manera eficient a Linux.