Linux MV -kommandoeksempler

Linux MV -kommandoeksempler

MV -kommandoen er en av de grunnleggende Linux -kommandoene som brukes til å flytte filene og katalogene fra ett sted til et annet. Det brukes også til å gi nytt navn til filene og katalogene. MV -kommandoen er tilgjengelig på alle Linux -distribusjoner som standard.

I dette innlegget vil vi vise deg de praktiske eksemplene på MV -kommandoen i Linux. Vi vil også vise kommandolinjealternativene som brukes med det.

  • Hvordan fungerer MV -kommandoen i Linux?
  • Flytt en enkelt fil eller katalog fra en katalog til en annen
  • Flytt flere filer eller kataloger fra en katalog til en annen
  • Gi nytt navn til en fil og katalog
  • Spør før du overskriver en eksisterende fil
  • Ikke overskriv en eksisterende fil
  • Flytt bare hvis kildefilen er nyere enn destinasjonen
  • Opprett en sikkerhetskopi av eksisterende destinasjonsfil

La oss starte med denne guiden.

Hvordan fungerer MV -kommandoen i Linux?

Linux tilbyr "mv”Kommando for å flytte filene og katalogene fra ett sted til et annet. Likevel kan du bruke “MV” -kommandoen til å gi nytt navn til en fil eller mappe.

For å flytte en enkelt fil til en annen katalog, bruk følgende syntaks:

$ mv fil/katalog

Move -kommandoen har forskjellige alternativer som du kan bruke når du flytter filene og katalogene. La oss ha forskjellige eksempler for å forstå hvordan vi bruker den til å flytte filene:

Alternativer Beskrivelse
-v Den overskriver den eksisterende filen eller katalogen.
-Jeg Det ber om å overskrive den eksisterende filen eller ikke.
-f Det brukes til å overskrive den eksisterende filen uten å be om.
-n Filene forblir intakte, og filen din blir ikke flyttet til destinasjonskatalogen.
-b Den oppretter en sikkerhetskopifil i destinasjonskatalogen.

Å utforske flere alternativer for “rm”Kommando, brukere kan bruke“ Hjelp ”-verktøyet:

$ RM -HELP

Eksemplene på Linux MV -kommandoen er som følger:

Eksempel 1: Flytt en enkelt fil eller katalog fra en katalog til en annen

For å flytte en enkelt fil eller katalog fra et sted til et annet, må du fortelle "MV" hvor filen er og hvor du skal flytte den. Merk at når du flytter en fil til en annen katalog der en annen fil med samme navn allerede eksisterer, overskriver den den eksisterende filen.

For eksempel å flytte en fil som heter Eksempel1.TXT fra gjeldende katalog til ~/dokumentkatalogen, er kommandoen som følger:

$ mv prøve1.txt ~/dokumenter/

Tilsvarende, for å flytte en katalog fra et sted til et annet, bruk følgende syntaks:

$ MV DIRECTORY1 DIRECTORY2

For å flytte en katalog som heter Testdir fra den gjeldende katalogen til ~/Documents Directory, er kommandoen som følger:

$ mv testdir/ ~/ dokumenter/

Eksempel 2: Flytt flere filer eller kataloger fra en katalog til en annen

For å flytte flere filer fra en katalog til en annen, bruk følgende syntaks:

$ MV File1 File2 File3 Dir1

For eksempel for å flytte filene som heter Eksempel1.txt, prøve2.txt, og prøve3.Txt fra den gjeldende katalogen til ~/dokumentkatalogen, ville kommandoen være:

$ mv prøve1.txt Sample2.txt Sample3.txt ~/dokumenter/

Tilsvarende, for å flytte flere kataloger fra et sted til et annet, bruk følgende syntaks:

$ MV DIRECTORY1 DIRECTORY2 DIRECTORY3 DISTIMENT_DIRECRECTORY

For eksempel, for å flytte katalogene som heter TestDir1, TestDir2 og TestDir3 fra den gjeldende katalogen til ~/Documents Directory, ville kommandoen være:

$ MV TESTDIR1 TESTDIR2 TESTDIR3 ~/DOKUMENTER/

Eksempel 3: Gi nytt navn til en fil og katalog

Med MV -kommandoen kan du også gi nytt navn til en fil eller katalog. For å gi nytt navn til en fil, bruk følgende syntaks:

$ MV File1 File2

For eksempel for å gi nytt navn til en fil som heter Sample1.txt til prøve2.txt, kommandoen ville være:

$ mv prøve1.txt Sample2.tekst

Merk: Hvis filprøven2.TXT eksisterer allerede, den blir overskrevet av filprøven1.tekst.

For å gi nytt navn til en katalog, bruk følgende syntaks:

$ MV Dircetory1 Directory2

For eksempel, for å gi nytt navn til en katalog som heter TestDir1/ til TestDir2/, ville kommandoen være:

$ mv testdir1/ testdir2/

EKSEMPEL 4: QUARPT før du overskriver en eksisterende fil

Når du flytter en fil til en annen katalog der en annen fil med samme navn allerede eksisterer, overskriver den den eksisterende filen på destinasjonskatalogen som standard. Hvis du vil, kan du fortelle MV -kommandoen før du overskriver den eksisterende filen ved å bruke MV -kommando -alternativet.

$ mv -i file1 katalog

Hvis du vil flytte prøven.txt -fil til ~/Documents Directory som allerede inneholder en fil som heter en navn.txt, alternativet -i ber deg før du overskriver filen.

$ mv -i prøve.txt ~/dokumenter/

Hvis du vil overskrive filen, treffer du y. Ellers blir den kansellert.

Eksempel 5: Ikke overskriv en eksisterende fil

Hvis du vil, kan du fortelle at MV -kommandoen aldri overskriver en eksisterende fil på destinasjonen ved å bruke -n -alternativet som følger:

$ mv -n file1 katalog

For eksempel vil du flytte prøven.txt -fil til ~/Documents Directory som allerede inneholder en fil som heter en navn.tekst. Hvis du bruker -n -alternativet, forhindrer det at filen blir overskrevet.

$ mv -n prøve.txt ~/dokumenter/

Eksempel 6: Flytt bare hvis kildefilen er nyere enn destinasjonen

Når du flytter en fil til en annen katalog som allerede inneholder den samme filen, kan du fortelle MV -kommandoen om å oppdatere filen på destinasjonen bare hvis kildefilen er nyere enn filen på destinasjonen.

$ MV -U File1 Directory

Vi har en prøve2.txt -fil som finnes i både gjeldende katalog og ~/Documents -katalogen. Prøven.txt -fil som finnes i den gjeldende katalogen er nyere enn prøven.txt -fil som finnes i ~/dokumenterkatalogen som kan sees i følgende skjermbilde.

Nå, hvis vi bruker MV -kommando -alternativet, blir filen på destinasjonen oppdatert ettersom kildefilen er nyere.

$ mv -u prøve2.txt ~/dokumenter/

Eksempel 7: Opprett en sikkerhetskopi av eksisterende destinasjonsfil

For å unngå den allerede eksisterende destinasjonsfilen som blir overskrevet, kan du også opprette sikkerhetskopi på destinasjonskatalogen ved å bruke MV -kommando -B -alternativet:

$ mv -b file1 katalog

Vi har en test.txt -fil som finnes i både gjeldende katalog og ~/Documents -katalogen. Før testen.TXT -fil på destinasjonskatalogen blir overskrevet av kildefilen, du kan opprette sikkerhetskopien ved hjelp av -b -alternativet som følger:

$ mv -b test.txt ~/dokumenter/

Den oppretter sikkerhetskopifilen på destinasjonskatalogen med samme navn, men med en tilde (~) vedlagt den.

Det er alt fra “mv”Kommando.

Konklusjon

mv”Kommando tilbyr mer fleksibilitet og anbefales å flytte filene i kataloger. Vi dekket de forskjellige eksemplene på å bruke “mv”Kommando for å flytte en fil fra en katalog til en annen på samme eller forskjellige sted.