Hogyan lehet a Linux mv parancsot használni fájlok és könyvtárak áthelyezéséhez?
A Linux mv paranccsal fájlokat vagy akár egész könyvtárakat is áthelyezhet. A paranccsal át is nevezheti őket, azonban erre a célra más parancsok alkalmasabbak.
Mi az a Linux mv parancs?
Ez a Linux mv parancs két fontos funkcióval rendelkezik. Az első az, hogy fájlokat mozgat egy könyvtárból egy másikba. A parancs segítségével teljes könyvtárakat is áthelyezhet. A második funkcióval fájlokat vagy mappákat nevezhet át. Ehhez a feladathoz azonban általában más Linux parancsok és grafikus felületek alkalmasabbak. Az mv parancs minden általános Linux disztribúcióban működik, például az Ubuntu-ban. A neve a „move” (mozgatás) szóból származik.
Hogyan működik az mv parancs?
Az mv parancs használatakor a felhasználók azt kérik a rendszertől, hogy egy adott fájlt vagy egy teljes könyvtárat helyezzen át egyik helyről a másikra. Erre kétféle módon van lehetőség: vagy először megnyitja a forráskönyvtárat a Linux cd paranccsal, és onnan áthelyezi a fájlt a célkönyvtárba, vagy beállítja a forráskönyvtárat a parancsban, és egy másik munkakönyvtárból végzi el az áthelyezést. Mindkét módszerre mutatunk példákat az útmutató végén. A fájl átnevezéséhez egyszerűen csak beírja az új nevet oda, ahol általában a célkönyvtárat adja meg.
Hogyan néz ki az mv szintaxis?
A Linux mv parancs szintaxisa a következő:
$ mv [Option] [Source] [Target]shellAz mv az a parancs, amelyet az opciók segítségével lehet beállítani. A [Forrás] és a [Cél] lehet fájl vagy könyvtár. Fontos azonban, hogy a forrást a cél előtt kell megadni. Ezen felül ügyelni kell arra is, hogy ne legyenek elírások, mert akkor a parancs nem fog működni.
Milyen opciói vannak az mv parancsnak?
Az mv parancsban három lehetőség közül választhat:
- -i vagy –interactive: Ez az opció utasítja a rendszert, hogy kérdezze meg, hogy egy fájlt vagy könyvtárat felül kell-e írni.
- -u vagy –update: Ez az opció csak akkor mozgatja a forrást, ha a célfájl régebbi.
- -v vagy –verbose: Ez az opció megmutatja az áthelyezés folyamatát.
Példák a mv parancsra
A Linux mv működésének jobb megértése érdekében íme néhány példa:
$ mv customers.txt ~/Documents/Contacts/shellEz a parancs áthelyezi a customers.txt fájlt a jelenlegi könyvtárból az új ~/Documents/Contacts/ könyvtárba .
$ mv /Home/Invoices/customers.txt /Documents/Contacts/shellEzzel az opcióval áthelyezheti a customers.txt fájlt a /home/invoices mappából az új /Documents/Contacts/ mappába .
mv *.txt /Documents/shellEzzel az összes .txt kiterjesztésű fájlt áthelyezi a /Documents/ mappába .
$ mv customers.txt customers_new.txtshellEzzel a fájl neve customers.txt -ről customers_new.txt-re változik.
$ mv Invoices Invoices_oldshellEzzel a jelenlegi könyvtárban található /Invoices/ mappa neve /Invoices_old/-ra változik .