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, a DESTINATION könyvtárnak kell lennie. Ebben az esetben a SOURCE fájlok a célkönyvtárba kerülnek.,
  • ha egyetlen fájlt ad meg, mint SOURCE, és a DESTINATION 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, mint DESTINATION cél, akkor átnevezi a fájlt .
  • Ha a SOURCE egy könyvtár, és DESTINATION nem létezik, SOURCE átnevezik DESTINATION., 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 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.