Jak používat příkaz mv v systému Linux k přesouvání souborů a adresářů
Pomocí příkazu mv v systému Linux můžete přesouvat soubory nebo dokonce celé adresáře. Tento příkaz můžete použít i k přejmenování souborů, k tomuto účelu jsou však vhodnější jiné příkazy.
Co je příkaz mv v systému Linux?
Tento příkaz mv v systému Linux má dvě důležité funkce. První z nich je přesun souborů z jednoho adresáře do druhého. Tento příkaz můžete také použít k přesunu celých adresářů. Druhá funkce umožňuje přejmenovat soubory nebo složky. K tomuto úkolu se však obvykle lépe hodí jiné příkazy systému Linux a grafická rozhraní. Příkaz mv funguje ve všech běžných distribucích systému Linux, jako je například Ubuntu. Jeho název je odvozen od slova „move“ (přesunout).
Jak funguje příkaz mv?
Při použití příkazu mv uživatelé požadují, aby systém přesunul konkrétní soubor nebo celý adresář z jednoho místa na druhé. Existují dva různé způsoby, jak toho dosáhnout: Můžete buď nejprve otevřít zdrojový adresář pomocí příkazu cd v systému Linux a přesunout soubor odtud do cílového adresáře, nebo můžete nastavit zdrojový adresář v příkazu a provést přesun z jiného pracovního adresáře. Na konci tohoto průvodce vám ukážeme příklady obou způsobů. Chcete-li přejmenovat soubor, stačí zadat nový název tam, kde obvykle zadáváte cílový adresář.
Jak vypadá syntaxe mv?
Syntaxe příkazu mv v systému Linux vypadá následovně:
$ mv [Option] [Source] [Target]shellmv je skutečný příkaz, který lze upravit pomocí voleb. [Zdroj] a [Cíl] mohou být soubory nebo adresáře. Je však důležité, aby zdroj byl uveden před cílem. Kromě toho je také nutné zajistit, aby příkaz neobsahoval žádné překlepy, jinak nebude fungovat.
Jaké možnosti má příkaz mv?
V mv máte tři možnosti:
- -i nebo –interactive: Tato volba řekne systému, aby se zeptal, zda má být soubor nebo adresář přepsán.
- -u nebo –update: Tato volba přesune zdrojový soubor pouze v případě, že cílový soubor je starší.
- -v nebo –verbose: Tato volba zobrazí průběh přesunu.
Příklady příkazu mv
Abychom lépe pochopili, jak přesně funguje příkaz mv v systému Linux, uvádíme několik příkladů:
$ mv customers.txt ~/Documents/Contacts/shellTento příkaz přesune soubor customers.txt z aktuálního adresáře do nového adresáře ~/Documents/Contacts/.
$ mv /Home/Invoices/customers.txt /Documents/Contacts/shellTuto možnost můžete použít k přesunutí souboru customers.txt ze složky /home/invoices do nové složky /Documents/Contacts/.
mv *.txt /Documents/shellTímto se všechny soubory s příponou .txt přesunou do složky /Documents/.
$ mv customers.txt customers_new.txtshellTím se soubor přejmenuje z customers.txt na customers_new.txt.
$ mv Invoices Invoices_oldshellTím se složka /Invoices/ v aktuálním adresáři přejmenuje na /Invoices_old/.