logo

Sådan flyttes fil i Linux | mv kommando

Den `mv`>kommando i Linux er som et superhelteværktøj, der kan lave en masse fede ting med dine filer og mapper. Tænk på det som en digital flyttevogn, der hjælper dig med at flytte rundt på tingene på din computer. Uanset om du vil rydde op i dine mapper, give dine filer nye navne eller sende dem til forskellige steder, `mv`>er den bedste ven til jobbet. Det er et grundlæggende værktøj, som enhver person, der bruger Linux, bør kende til. I denne artikel vil vi se nærmere på, hvordan du kan brugemv>kommando til forskellige opgaver, og jeg viser dig trin-for-trin eksempler for at gøre det super nemt at forstå. Så spænd op, og lad os udforske de mange tricksmv>kommando har i ærmet!

I UNIX-baserede operativsystemer som Linux og macOS, `mv` står for flytning. Men i denne artikel vil vi tale om mv-kommandoen i Linux. Som navnet antyder, bruges denne kommando til at omdøbe filmapper og flytte filer fra en placering til en anden i et filsystem.



Sådan flyttes fil i Linux | mv kommando

Syntaks for mv-kommando i Linux

Den grundlæggende syntaks for mv-kommandoen i linux er nævnt nedenfor.

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

Her,



forskel på en tiger og en løve
  • kildefilnavn(e) = Navnet på de filer, som vi vil omdøbe eller flytte.
  • Destination_file_name = Navnet på den nye placering eller navnet på filen.

Eksempler på mv Command

1. Sådan omdøbes en fil i Linux ved hjælp af mv-kommando

Syntaks:

mv [source_file_name(s)] [Destination_file_name]>

Indtast dit kildefilens navn i stedet for [kildefilnavn(e)] og din destinationsfilnavn i stedet for [Destinationsfilnavn].

For eksempel:



Hvis vi har et filnavn = jayesh_gfg og ønsker at omdøbe det til name = geeksforgeeks.

mv jayesh_gfg geeksforgeeks>

mv jayesh_gfg geeksforgeeks

Her brugte vi `ls` kommando for at se filerne og mapperne på den følgende placering.

Denne kommando omdøbes `jayesh_gfg` til `geeksforgeeks`. Hvis `geeksforgeeks` allerede eksisterer, vil den i så fald blive overskrevet uden at bede om bekræftelse.

2. Sådan flyttes en fil i Linux ved hjælp af mv-kommando

Syntaks:

mv [source_file_name(s)] [Destination_path]>

Indtast dit kildefilens navn i stedet for [kildefilnavn(e)] og din destinationssti i stedet for [Destinationssti].

For eksempel:

Hvis vi har et filnavn = geeksforgeeks og ønsker at flytte det til lokationsnavn = /home/jayeshkumar/jkj.

mv geeksforgeeks /home/jayeshkumar/jkj/>

mv geeksforgeeks /home/jayeshkumar/jkj/

Her brugte vi `ls` kommando for at se filerne og mapperne på den følgende placering.

Denne kommando flyttede filnavn = `geeksforgeeks` til destinationsnavnet = /home.jayeshkumar/jkj/.

3. Sådan flyttes flere filer i Linux ved hjælp af mv-kommando

Syntaks:

java-tegn til streng
mv [source_file_name_1] [source_file_name_2] [source_file_name_ .....] [Destination_path]>

Indtast dit kildefilnavne i stedet for [kildefil_navn_1...] og din destinationssti i stedet for [Destinationssti].

For eksempel:

Hvis vi har et filnavn = gfg_1 , gfg_2 og ønsker at flytte det til lokationsnavn = /home/jayeshkumar/jkj.

mv gfg_1 gfg_2 /home/jayeshkumar/jkj/>

mv gfg_1 gfg_2 /home/jayeshkumar/jkj/

Her brugte vi `ls` kommando for at se filerne og mapperne på den følgende placering.

Denne kommando flyttede filnavn = `gfg_1 og gfg_2` til destinationsnavnet = /home.jayeshkumar/jkj/.

4. Sådan omdøbes en mappe i Linux ved hjælp af mv Command i Linux

Syntaks:

mv [source_directory_name(s)] [Destination_directory_name]>

Indtast dit kildekatalognavn i stedet for [kildemappenavn(e)] og din destinationsmappenavn i stedet for [Destination_directory_name].

For eksempel:

Hvis vi har et mappenavn = jkj og ønsker at omdøbe det til name = new_gfg.

mv jkj new_gfg>

mv jkj new_gfg

Her brugte vi `ls` kommando for at se filerne og mapperne på den følgende placering.

Denne kommando omdøber `jkj` til `new_gfg`. Hvis `new_gfg` allerede eksisterer, vil den i så fald blive overskrevet uden at bede om bekræftelse.

Tilgængelige indstillinger i mv Command

1. -i (interaktiv)

Indstillingen -i får mv-kommandoen til at bede om bekræftelse, før den overskriver en eksisterende fil. Hvis filen ikke eksisterer, vil den blot omdøbe eller flytte den uden at spørge.

Syntaks:

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

Indtast dit kildefil/mappenavn i stedet for [kildefil/mappenavn(e)] og din destinationsfil/mappenavn/sti i stedet for [Destinationsfil/mappenavn/sti].

For eksempel:

Hvis vi har et filnavn = jayesh_gfg og ønsker at omdøbe det til eksisterende filnavn = geeksforgeeks.

java åbner en fil
mv -i jayesh_gfg geeksforgeeks>

mv -i jayesh_gfg geeksforgeeks

Her brugte vi `ls` kommando for at se filerne og mapperne på den følgende placering.

Her skal vi give tilladelse ved at skrive ja = `y` og nej =`n`.

2. -f (Kraft)

mv beder om bekræftelse overskrivning af destinationsfilen, hvis en fil er skrivebeskyttet. Det -f option tilsidesætter denne mindre beskyttelse og overskriver destinationsfilen kraftigt og sletter kildefilen.

Syntaks:

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

Indtast dit kildefil/mappenavn i stedet for [kildefil/mappenavn(e)] og din destinationsfil/mappenavn/sti i stedet for [Destinationsfil/mappenavn/sti].

For eksempel:

Hvis vi har et filnavn = gfg og ønsker at omdøbe det til eksisterende filnavn = geeksforgeeks.

mv -f gfg geeksforgeeks>

mv -f gfg geeksforgeeks

Her brugte vi `ls` kommando for at se filerne og mapperne på den følgende placering.

3. -n (ikke-klobber)

Med -n mulighed, mv forhindrer en eksisterende fil i at blive overskrevet.

Syntaks:

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

Indtast dit kildefil/mappenavn i stedet for [kildefil/mappenavn(e)] og din destinationsfil/mappenavn/sti i stedet for [Destinationsfil/mappenavn/sti].

For eksempel:

scanner.next java

Hvis vi har et filnavn = oldfile og ønsker at omdøbe den til eksisterende filnavn = newfile.

mv -n oldfile newfile>

mv -n oldfile newfile

Her brugte vi `ls` kommando for at se filerne og mapperne på den følgende placering.

4. -b(backup)

Med denne mulighed er det lettere at tage en sikkerhedskopi af en eksisterende fil, der vil blive overskrevet som følge af mv kommando. Dette vil oprette en sikkerhedskopi med tilde-tegnet (~) tilføjet.

Syntaks:

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

Indtast dit kildefil/mappenavn i stedet for [kildefil/mappenavn(e)] og din destinationsfil/mappenavn/sti i stedet for [Destinationsfil/mappenavn/sti].

For eksempel:

Hvis vi har et filnavn = first_file og ønsker at omdøbe det til eksisterende filnavn = second_file.

mv -b first_file second_file>

mv -b første_fil anden_fil

Her brugte vi `ls` kommando for at se filerne og mapperne på den følgende placering.

5. -version

Denne mulighed bruges til at vise versionen af mv som i øjeblikket kører på dit system.

Syntaks:

mv --version>

mv –version

Sådan flyttes fil i Linux | mv Command – ofte stillede spørgsmål

Hvordan flytter jeg en fil fra en mappe til en anden ved hjælp af mv> kommando i Linux?

For at flytte en fil fra en mappe til en anden, kan du brugemv>kommando efterfulgt af kildefilens navn og destinationsmappen. For eksempel:

mv filename /path/to/destination/>

Kan jeg bruge mv> kommando til at omdøbe en fil i Linux?

Absolut! Detmv>kommandoen er ikke kun til at flytte filer, men også til at omdøbe dem. Angiv blot det aktuelle filnavn og det ønskede nye navn som destination:

mv old_filename new_filename>

Hvordan kan jeg flytte en hel mappe i Linux med mv> kommando?

At flytte en mappe er lige så simpel som at flytte en fil. Brugmv>kommando med kildebibliotekets navn og destinationsbiblioteket:

mv directory_name /path/to/destination/>

Hvad skal jeg gøre, hvis en fil med samme navn allerede findes i destinationsmappen, når jeg bruger mv> ?

Hvis en fil med samme navn findes i destinationsmappen,mv>vil bede dig om bekræftelse før overskrivning. For at omgå bekræftelsen og overskrive uden at spørge, kan du bruge-f>(tvinge) mulighed:

mv -f source destination>

Kan jeg flytte flere filer på én gang ved hjælp af mv> kommando i Linux?

Absolut! Du kan flytte flere filer i en enkelt kommando ved at angive alle filnavne efterfulgt af destinationsmappen:

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

Konklusion

Den ` mv ` kommando er et nyttigt værktøj til at administrere mapper og filer i Linux-baserede operativsystemer. Vi har diskuteret to forskellige funktioner af 'mv'-kommandoen, de er: omdøbning eller flytning af filer eller mapper fra et sted til et andet. Samlet set kan vi sige, at 'mv'-kommandoen er et vigtigt værktøj til at administrere filer og mapper effektivt i Linux.