flytning af filer og mapper er en af de mest basale opgaver, du ofte har brug for at udføre på et Linu. – system.

i denne tutorial vil vi forklare, hvordan du bruger kommandoen mv til at flytte filer og mapper.

Hvordan man Bruger mv Kommandoen #

mv kommando (kort fra move) bruges til at omdøbe og flytte og filer og mapper fra en placering til en anden., Syntaksen for mv kommandoen er som følger:

mv SOURCE DESTINATION

SOURCE kan være en, eller flere filer eller mapper, og DESTINATION kan være en enkelt fil eller mappe.

  • når flere filer eller mapper er angivet som en SOURCE, skal DESTINATION være en mappe. I dette tilfælde flyttesSOURCE filer til målmappen.,
  • Hvis du angiver en enkelt fil som SOURCE og DESTINATION målet er en eksisterende mappe, så den fil, flyttes til den angivne mappe.
  • Hvis du angiver en enkelt fil som SOURCE, og en enkelt fil som DESTINATION mål, så er du omdøbe filen .
  • Når SOURCE er et bibliotek og DESTINATION ikke eksisterer, SOURCE vil blive omdøbt til DESTINATION., Ellers hvis DESTINATION findes, flyttes det inde i DESTINATION – mappen.

for at flytte en fil eller mappe skal du have skrivetilladelser på begge SOURCE og DESTINATION. Ellers vil du modtage en tilladelse nægtet fejl.,

For eksempel, at flytte filen file1 fra den aktuelle arbejdsmappe til mappen /tmp mappe, du vil køre:

mv file1 /tmp

for At omdøbe en fil, skal du angive den destination file navn:

mv file1 file2

syntaks til at flytte mapper er den samme, som når du flytter filer. I det følgende eksempel, hvis mappen dir2 findes, vil kommandoen flytte dir1 inde dir2., Hvis dir2 ikke eksisterer, dir1 vil blive omdøbt til dir2:

mv dir1 dir2

at Flytte Flere Filer og Mapper #

for At flytte flere filer og mapper, skal du angive de filer, du ønsker at flytte som kilde. For eksempel, at flytte filer file1 og file2 til dir1 mappe, du ville skrive:

mv file1 file2 dir1

mv kommando giver dig også mulighed for at bruge mønstertilpasning., For eksempel, at flytte alle pdf filer fra den aktuelle mappe til den ~/Documents mappe, du vil bruge:

mv *.pdf ~/Documents

mv Kommandoen Indstillinger #

mv kommandoen accepterer flere muligheder for at påvirke standard kommando adfærd.

i nogle Linu. – distributioner kan mvvære et alias til kommandoen mv med et brugerdefineret sæt indstillinger. For eksempel i CentOS mv er et alias til mv -i., Du kan finde ud af, om mv er et dæknavn type kommando:

type mv 

Hvis mv er alias, vil udskriften se noget som dette:

mv is aliased to `mv -i'

Hvis modstridende muligheder er givet, og den sidste, som har forrang.

Spørg før overskrivning #

som standard, hvis destinationsfilen findes, overskrives den., To prompt for confirmation, use the -i option:

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

To overwrite the file type y or Y.,

fremtving overskrivning #

Hvis du prøver at overskrive en skrivebeskyttet fil, mv kommando vil spørge dig, om du vil overskrive filen:

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

for at undgå At blive bedt om brug -f valg:

mv -f file1 /tmp

Denne indstilling er især nyttig, når du har brug for at overskrive flere read-only filer.,

ikke overskrive eksisterende filer #

-n indstilling fortæller mv aldrig for at overskrive en eksisterende fil:

mv -f file1 /tmp

Hvis file1 findes kommandoen ovenfor vil gøre noget. Ellers flytter den filen til/tmp – mappen.,

Sikkerhedskopiering af filer #

Hvis destinationsfilen findes, kan du oprette en sikkerhedskopi af det ved hjælp af -b funktion:

mv -b file1 /tmp

backup fil, vil have samme navn som den oprindelige fil med en tilde (~) knyttet til det.

Brug kommandoen ls for at kontrollere, at sikkerhedskopien blev oprettet:

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

Verbose output #

en Anden mulighed, der kan være nyttigt er -v., Når denne indstilling anvendes, vil den følgende kommando udskriver navnet på hver flyttede fil:

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

Konklusion #

mv kommando bruges til at flytte og omdøbe filer og mapper.

For mere information om kommandoen mvskal du kontrollere man-siden eller skrive man mv i din terminal.

nye Linu. – brugere, der er skræmt af kommandolinjen, kan bruge GUI-filhåndteringen til at flytte deres filer.