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 tilfelletSOURCE
filer flyttes til målmappen., - Hvis du angir en enkelt fil som
SOURCE
ogDESTINATION
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 somDESTINATION
målet da er du gi filen et nytt navn . - Ved
SOURCE
er en katalog ogDESTINATION
ikke eksisterer,SOURCE
vil bli omdøpt tilDESTINATION
., Ellers hvisDESTINATION
eksisterer, er det flyttet inniDESTINATION
– 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.
Legg igjen en kommentar