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
- Eksempler på mv Command
- 1. Hvordan gi nytt navn til en fil i Linux ved hjelp av mv-kommando
- 2. Hvordan flytte en fil i Linux ved hjelp av mv-kommando
- 3. Hvordan flytte flere filer i Linux ved hjelp av mv-kommando
- 4. Hvordan gi nytt navn til en katalog i Linux ved å bruke mv Command i Linux
- Alternativer tilgjengelig i mv Command
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 bruke
mv>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! De
mv>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. Bruke
mv>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.