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, aDESTINATIONkönyvtárnak kell lennie. Ebben az esetben aSOURCEfájlok a célkönyvtárba kerülnek., - ha egyetlen fájlt ad meg, mint
SOURCE, és aDESTINATIONcé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, mintDESTINATIONcél, akkor átnevezi a fájlt . - Ha a
SOURCEegy könyvtár, ésDESTINATIONnem létezik,SOURCEátnevezikDESTINATION., Ellenkező esetben, haDESTINATIONlétezik, akkor aDESTINATIONkö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 mvlehet 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?