Flytte filer og kataloger er en av de mest grunnleggende oppgaver du ofte behov for å utføre på et Linux-system.

I denne opplæringen, vil vi forklare hvordan du bruker mv – kommandoen til å flytte filer og kataloger.

Hvordan å Bruke mv Kommando #

mv – kommandoen (kort fra flytt) brukes for å gi nytt navn til eller flytte og filer og kataloger fra ett sted til et annet., Syntaks for mv – kommandoen er som følger:

mv SOURCE DESTINATION

SOURCE kan være en eller flere filer eller kataloger, og DESTINATION kan være en enkelt fil eller en katalog.

  • Når flere filer eller kataloger som er gitt som en SOURCE, DESTINATION må være en katalog. I dette tilfellet SOURCE filer flyttes til målmappen.,
  • Hvis du angir en enkelt fil som SOURCE og DESTINATION mål er en eksisterende mappe, deretter filen er flyttet til den angitte mappen.
  • Hvis du angir en enkelt fil som SOURCE, og en enkelt fil som DESTINATION målet da er du gi filen et nytt navn .
  • Ved SOURCE er en katalog og DESTINATION ikke eksisterer, SOURCE vil bli omdøpt til DESTINATION., Ellers hvis DESTINATION eksisterer, er det flyttet inni DESTINATION – katalogen.

for Å flytte en fil eller katalog, du må ha skriverettigheter på begge SOURCE og DESTINATION. Ellers, vil du motta en tillatelse nektes feil.,

For eksempel, for å flytte filen file1 fra den gjeldende arbeidsmappen til /tmp katalogen du vil kjøre:

mv file1 /tmp

Hvis du vil endre navnet på en fil du trenger for å angi mål-fil navn:

mv file1 file2

syntaksen for å flytte kataloger er den samme som når du flytter filer. I følgende eksempel, hvis dir2 katalog eksisterer, vil kommandoen flytt dir1 i dir2., Hvis dir2 ikke eksisterer, dir1 vil bli omdøpt til dir2:

mv dir1 dir2

Flytte Flere Filer og Kataloger #

Hvis du vil flytte flere filer og kataloger, angir filene som du ønsker å flytte som kilde. For eksempel, for å flytte filene file1 og file2 til dir1 katalog du vil, skriv:

mv file1 file2 dir1

mv – kommandoen kan du også bruke pattern matching., For eksempel, for å flytte alle pdf filer fra den gjeldende katalogen til ~/Documents – katalogen, kan du bruke:

mv *.pdf ~/Documents

mv Kommandoen Alternativer #

mv – kommandoen godtar flere valg som påvirker standard kommando atferd.

I noen Linux-distribusjoner, mv kan være et alias til mv – kommandoen med et tilpasset sett av alternativer. For eksempel, i CentOS mv er et alias til mv -i., Du kan finne ut om mv er et alias bruke type kommando:

type mv 

Hvis mv alias er det utgang vil se ut noe som dette:

mv is aliased to `mv -i'

Hvis motstridende alternativer er gitt, den siste en forrang.

– Ledeteksten vises før du kan overskrive #

som standard, hvis mål-filen eksisterer, vil den bli overskrevet., To prompt for confirmation, use the -i option:

mv -i file1 /tmp
mv: overwrite '/tmp/file1'?

To overwrite the file type y or Y.,

Tving overskriving #

Hvis du prøver å overskrive en skrivebeskyttet fil, mv – kommandoen vil spørre deg om du ønsker å overskrive filen:

mv -i file1 /tmp
mv: replace '/tmp/file1', overriding mode 0400 (r--------)? 

for Å unngå å bli bedt om å bruke -f valg:

mv -f file1 /tmp

Dette alternativet er spesielt nyttig når du trenger å overskrive flere read-only-filer.,

ikke overskrive eksisterende filer #

-n alternativ forteller mv aldri for å overskrive en eksisterende fil:

mv -f file1 /tmp

Hvis en file1 eksisterer kommandoen over vil gjøre ingenting. Ellers vil flytte filen til /tmp – katalogen.,

Sikkerhetskopiere filer #

Hvis målet filen finnes, kan du opprette en sikkerhetskopi av det ved hjelp av -b valg:

mv -b file1 /tmp

backup-fil som har samme navn som den opprinnelige filen med en tilde (~) lagt til det.

Bruke ls-kommandoen til å bekrefte at sikkerhetskopien ble opprettet:

ls /tmp/file1*
/tmp/file1 /tmp/file1~

Utførlig utgang #

et Annet alternativ som kan være nyttig er -v., Når dette alternativet er angitt, – kommandoen skriver ut navnet på hvert flyttet file:

mv -i file1 /tmp
renamed 'file1' -> '/tmp/file1'

Konklusjon #

mv – kommandoen brukes til å flytte og endre navn på filer og kataloger.

For mer informasjon om mv – kommandoen, sjekk mannen side eller type man mv i din terminal.

Nye Linux-brukere som er skremt av kommandolinje kan bruke det grafiske BRUKERGRENSESNITTET file manager til å flytte sine filer.