logo

Hvordan flytte fil i Linux | mv kommando

Den `mv`>kommando i Linux er som et superheltverktøy som kan gjøre en haug med kule ting med filene og mappene dine. Tenk på det som en digital flyttebil som hjelper deg å flytte ting rundt på datamaskinen. Enten du vil rydde opp i mappene dine, gi filene dine nye navn eller sende dem til forskjellige steder, `mv`>er den beste vennen for jobben. Det er et grunnleggende verktøy som alle som bruker Linux bør vite om. I denne artikkelen skal vi se nærmere på hvordan du kan brukemv>kommando for forskjellige oppgaver, og jeg vil vise deg trinnvise eksempler for å gjøre det superenkelt å forstå. Så, spenn opp, og la oss utforske de mange triksenemv>kommando har i ermet!

I UNIX-baserte operativsystemer som Linux og macOS, `mv` står for flytting. Men i denne artikkelen skal vi snakke om mv-kommandoen i Linux. Som navnet antyder, brukes denne kommandoen til å gi nytt navn til filkataloger og flytte filer fra ett sted til et annet i et filsystem.



Hvordan flytte fil i Linux | mv kommando

Syntaks for mv-kommando i Linux

Den grunnleggende syntaksen for mv-kommandoen i linux er nevnt nedenfor.

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

Her,



omvendt streng i java
  • kildenavn(e) = Navnet på filene vi ønsker å gi nytt navn eller flytte.
  • Destinasjonsfilnavn = Navnet på den nye plasseringen eller navnet på filen.

Eksempler på mv Command

1. Hvordan gi nytt navn til en fil i Linux ved hjelp av mv-kommando

Syntaks:

mv [source_file_name(s)] [Destination_file_name]>

Tast inn ditt kildefilnavn i stedet for [kildefilnavn(e)] og din destinasjonsfilnavn i stedet for [Destinasjonsfilnavn].

For eksempel:



Hvis vi har et filnavn = jayesh_gfg og ønsker å gi det nytt navn til navn = geeksforgeeks.

mv jayesh_gfg geeksforgeeks>

mv jayesh_gfg geeksforgeeks

Her brukte vi `ls` kommandoen for å se filene og katalogene på følgende plassering.

Denne kommandoen blir omdøpt til `jayesh_gfg` til `geeksforgeeks`. Hvis `geeksforgeeks` allerede eksisterer, vil den i så fall bli overskrevet uten å spørre om bekreftelse.

2. Hvordan flytte en fil i Linux ved hjelp av mv-kommando

Syntaks:

mv [source_file_name(s)] [Destination_path]>

Tast inn ditt kildefilnavn i stedet for [kildefilnavn(e)] og din destinasjonsvei i stedet for [Destinasjonsbane].

For eksempel:

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

mv geeksforgeeks /home/jayeshkumar/jkj/>

mv geeksforgeeks /home/jayeshkumar/jkj/

Her brukte vi `ls` kommandoen for å se filene og katalogene på følgende plassering.

Denne kommandoen flyttet filnavn = `geeksforgeeks` til destinasjonsnavnet = /home.jayeshkumar/jkj/.

3. Hvordan flytte flere filer i Linux ved hjelp av mv-kommando

Syntaks:

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

Tast inn ditt kildefilnavn i stedet for [kildenavn_fil_1...] og din destinasjonsvei i stedet for [Destinasjonsbane].

For eksempel:

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

mv gfg_1 gfg_2 /home/jayeshkumar/jkj/>

mv gfg_1 gfg_2 /home/jayeshkumar/jkj/

Her brukte vi `ls` kommandoen for å se filene og katalogene på følgende plassering.

Denne kommandoen flyttet filnavn = `gfg_1 og gfg_2` til destinasjonsnavnet = /home.jayeshkumar/jkj/.

4. Hvordan gi nytt navn til en katalog i Linux ved å bruke mv Command i Linux

Syntaks:

mv [source_directory_name(s)] [Destination_directory_name]>

Tast inn ditt kildekatalognavn i stedet for [kildekatalognavn(e)] og din destinasjonskatalognavn i stedet for [Destination_directory_name].

For eksempel:

Hvis vi har et katalognavn = jkj og ønsker å gi det nytt navn til navn = new_gfg.

mv jkj new_gfg>

mv jkj new_gfg

Her brukte vi `ls` kommandoen for å se filene og katalogene på følgende plassering.

Denne kommandoen gir nytt navn til `jkj` til `new_gfg`. Hvis `new_gfg` allerede eksisterer, vil den i så fall bli overskrevet uten å spørre om bekreftelse.

Alternativer tilgjengelig i mv Command

1. -i (interaktiv)

Alternativet -i får mv-kommandoen til å be om bekreftelse før en eksisterende fil overskrives. Hvis filen ikke eksisterer, vil den ganske enkelt endre navn eller flytte den uten å spørre.

Syntaks:

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

Tast inn ditt kildefil/katalognavn i stedet for [kildefil/katalognavn(e)] og din destinasjonsfil/katalognavn/bane i stedet for [Destinasjonsfil/katalognavn/bane].

For eksempel:

Hvis vi har et filnavn = jayesh_gfg og ønsker å gi det nytt navn til eksisterende filnavn = geeksforgeeks.

java-inndatastreng
mv -i jayesh_gfg geeksforgeeks>

mv -i jayesh_gfg geeksforgeeks

Her brukte vi `ls` kommandoen for å se filene og katalogene på følgende plassering.

Her må vi gi tillatelse ved å skrive yes = `y` og no =`n`.

2. -f (Force)

mv ber om bekreftelse på å overskrive målfilen hvis en fil er skrive beskyttet. De -f alternativet overstyrer denne mindre beskyttelsen og overskriver målfilen kraftig og sletter kildefilen.

Syntaks:

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

Tast inn ditt kildefil/katalognavn i stedet for [kildefil/katalognavn(e)] og din destinasjonsfil/katalognavn/bane i stedet for [Destinasjonsfil/katalognavn/bane].

For eksempel:

Hvis vi har et filnavn = gfg og ønsker å gi det nytt navn til eksisterende filnavn = geeksforgeeks.

mv -f gfg geeksforgeeks>

mv -f gfg geeksforgeeks

Her brukte vi `ls` kommandoen for å se filene og katalogene på følgende plassering.

3. -n (ikke-klobber)

Med -n alternativ, mv forhindrer at en eksisterende fil blir overskrevet.

Syntaks:

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

Tast inn ditt kildefil/katalognavn i stedet for [kildefil/katalognavn(e)] og din destinasjonsfil/katalognavn/bane i stedet for [Destinasjonsfil/katalognavn/bane].

For eksempel:

java int til dobbel

Hvis vi har et filnavn = gammelfil og ønsker å endre navn til eksisterende filnavn = nyfil.

mv -n oldfile newfile>

mv -n gammelfil nyfil

Her brukte vi `ls` kommandoen for å se filene og katalogene på følgende plassering.

4. -b(sikkerhetskopi)

Med dette alternativet er det lettere å ta en sikkerhetskopi av en eksisterende fil som vil bli overskrevet som følge av mv kommando. Dette vil opprette en sikkerhetskopifil med tilde-tegnet (~) lagt til.

Syntaks:

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

Tast inn ditt kildefil/katalognavn i stedet for [kildefil/katalognavn(e)] og din destinasjonsfil/katalognavn/bane i stedet for [Destinasjonsfil/katalognavn/bane].

For eksempel:

Hvis vi har et filnavn = first_file og ønsker å gi det nytt navn til eksisterende filnavn = second_file.

mv -b first_file second_file>

mv -b første_fil andre_fil

Her brukte vi `ls` kommandoen for å se filene og katalogene på følgende plassering.

5. -versjon

Dette alternativet brukes til å vise versjonen av mv som for øyeblikket kjører på systemet ditt.

Syntaks:

mv --version>

mv –versjon

Hvordan flytte fil i Linux | mv Command – Vanlige spørsmål

Hvordan flytter jeg en fil fra en mappe til en annen ved å bruke mv> kommando i Linux?

For å flytte en fil fra en mappe til en annen, kan du brukemv>kommando etterfulgt av kildefilnavnet og målmappen. For eksempel:

mv filename /path/to/destination/>

Kan jeg bruke mv> kommando for å gi nytt navn til en fil i Linux?

Absolutt! Demv>kommandoen er ikke bare for å flytte filer, men også for å gi dem nytt navn. Bare oppgi gjeldende filnavn og ønsket nye navn som destinasjon:

mv old_filename new_filename>

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

Å flytte en katalog er like enkelt som å flytte en fil. Brukemv>kommando med kildekatalognavnet og målkatalogen:

mv directory_name /path/to/destination/>

Hva skal jeg gjøre hvis en fil med samme navn allerede finnes i målmappen når jeg bruker mv> ?

Hvis en fil med samme navn finnes i målmappen,mv>vil be deg om bekreftelse før du overskriver. For å omgå bekreftelsen og overskrive uten å spørre, kan du bruke-f>(tvinge) alternativ:

mv -f source destination>

Kan jeg flytte flere filer samtidig ved å bruke mv> kommando i Linux?

Absolutt! Du kan flytte flere filer i en enkelt kommando ved å oppgi alle filnavnene etterfulgt av målmappen:

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

Konklusjon

Den ` mv ` kommando er et nyttig verktøy for å administrere kataloger og filer i Linux-baserte operativsystemer. Vi har diskutert to distinkte funksjoner til `mv`-kommandoen de er: å gi nytt navn eller flytte filer eller kataloger fra ett sted til et annet. Totalt sett kan vi si at 'mv'-kommandoen er et viktig verktøy for å administrere filer og kataloger effektivt i Linux.