a fájlok és könyvtárak áthelyezése az egyik legalapvetőbb feladat, amelyet gyakran el kell végeznie egy Linux rendszeren.
ebben az oktatóanyagban elmagyarázzuk, hogyan kell használni a mv
parancsot a fájlok és könyvtárak áthelyezéséhez.
hogyan kell használni az MV parancsot #
amv
parancs (rövid a move-ból) az átnevezésre és a fájlok és könyvtárak áthelyezésére szolgál egyik helyről a másikra., A mv
parancs szintaxisa a következő:
mv SOURCE DESTINATION
a SOURCE
lehet egy vagy több fájl vagy könyvtár, és DESTINATION
lehet egyetlen fájl vagy könyvtár.
- ha több fájl vagy könyvtár
SOURCE
, aDESTINATION
könyvtárnak kell lennie. Ebben az esetben aSOURCE
fájlok a célkönyvtárba kerülnek., - ha egyetlen fájlt ad meg, mint
SOURCE
, és aDESTINATION
cél egy meglévő könyvtár, akkor a fájl átkerül a megadott könyvtárba. - ha egyetlen fájlt ad meg, mint
SOURCE
, és egyetlen fájlt, mintDESTINATION
cél, akkor átnevezi a fájlt . - Ha a
SOURCE
egy könyvtár, ésDESTINATION
nem létezik,SOURCE
átnevezikDESTINATION
., Ellenkező esetben, haDESTINATION
létezik, akkor aDESTINATION
könyvtárba kell áthelyezni.
egy fájl vagy könyvtár áthelyezéséhez írási jogosultsággal kell rendelkeznie mind a SOURCE
, mind a DESTINATION
. Ellenkező esetben engedélyt kap elutasított hiba.,
például a file1
fájlnak az aktuális munkakönyvtárból a /tmp
könyvtárba történő áthelyezéséhez:
mv file1 /tmp
fájl átnevezéséhez meg kell adnia a célfájl nevét:
mv file1 file2
a könyvtárak áthelyezésének szintaxisa megegyezik a fájlok mozgatásával. A következő példában, ha a dir2
könyvtár létezik, a parancs dir1
inside dir2
., Ha dir2
nem létezik, dir1
dir2
:
mv dir1 dir2
több fájl és könyvtár áthelyezése #
Több fájl és könyvtár, adja meg a mozgatni kívánt fájlokat forrásként. Például a file1
és file2
fájlok dir1
könyvtárba való áthelyezéséhez írja be:
mv file1 file2 dir1
a mv
parancs lehetővé teszi a mintaillesztés használatát is., Például, hogy helyezze át az összes pdf
fájlokat az aktuális könyvtárban, hogy a ~/Documents
könyvtárat használni:
mv *.pdf ~/Documents
mv Parancs Opciók #
A mv
parancs elfogadja több befolyásoló beállítások alapértelmezett parancs a viselkedést.
egyes Linux disztribúciókban a mv
lehet a mv
parancs aliasja egy egyéni beállításkészlettel. Például a CentOS mv
egy alias mv -i
., Megtalálható-e a mv
egy alias a type
parancs használatával:
type mv
Ha mv
A kimenet így néz ki:
mv is aliased to `mv -i'
ha ütköző opciók vannak megadva, az utolsó elsőbbséget élvez.
Prompt a #
felülírás előtt alapértelmezés szerint, ha a célfájl létezik, felülíródik., To prompt for confirmation, use the -i
option:
mv -i file1 /tmp
mv: overwrite '/tmp/file1'?
To overwrite the file type y
or Y
.,
Erő felülírja #
Ha megpróbálja felülírni egy csak olvasható fájl, a mv
parancs jelenik meg, hogy szeretnénk-e, hogy felülírja a fájlt:
mv -i file1 /tmp
mv: replace '/tmp/file1', overriding mode 0400 (r--------)?
elkerülni, Hogy a rendszer használja a -f
opciók:
mv -f file1 /tmp
Ez a lehetőség különösen hasznos, ha kell felülírni több írásvédett fájlokat.,
ne írja felül a meglévő fájlokat #
a -n
opció azt mondja mv
soha ne írja felül a meglévő fájlt:
mv -f file1 /tmp
Ha a létezik a fenti parancs nem tesz semmit. Ellenkező esetben a fájlt a /tmp
könyvtárba helyezi.,
fájlok biztonsági mentése #
Ha a célfájl létezik, biztonsági másolatot készíthet róla a -b
opció:
mv -b file1 /tmp
a biztonsági mentési fájl ugyanaz lesz, mint az eredeti tilde fájl (~
) csatolt hozzá.
Az ls paranccsal ellenőrizheti, hogy a biztonsági mentés létrejött-e:
ls /tmp/file1*
/tmp/file1 /tmp/file1~
Verbose output #
egy másik hasznos lehetőség a -v
., Ha ezt az opciót használjuk, a parancs kiírja az egyes áthelyezett fájlok nevét:
mv -i file1 /tmp
renamed 'file1' -> '/tmp/file1'
következtetés #
a mv
parancs fájlok és könyvtárak áthelyezésére és átnevezésére szolgál.
a mv
paranccsal kapcsolatos további információkért ellenőrizze a man oldalt vagy írja be a man mv
a terminálon.
a parancssor által megfélemlített új Linux felhasználók használhatják a GUI fájlkezelőt a fájlok áthelyezéséhez.
Vélemény, hozzászólás?