V této příručce se dozvíte, jak používat Linux/Unix mv
příkaz. Příkaz Linux mv má 2 různé funkce v závislosti na tom, jak se používá.
- Lze jej použít k přejmenování souboru nebo složky
- Lze jej použít k přesunutí souboru nebo složky z jednoho umístění do druhého
Použití příkazu mv k přejmenování souboru nebo adresáře
Chcete-li přejmenovat soubor pomocí mv, musí být 2 soubory (původní a přejmenovaný soubor) na stejném místě
Syntaxe pro přejmenování souboru nebo adresáře je následující
# mv file_name new_file_name
Mám například soubor s názvem linux-for-beginners
a chci jej přejmenovat na unix-for-beginners
# mv linux-for-beginners unix-for-beginners
Přejmenování souboru můžete dále ověřit pomocí ls
příkaz. Výstup je zobrazen níže
Jak bylo zjištěno, původní soubor byl přejmenován. Příkaz a syntaxe zůstávají pro adresáře stejné.
Použití mv k přesunutí souboru nebo adresáře
Když jsme se podívali na to, jak přejmenovat soubor /adresář, podívejme se, jak můžete přesunout soubor z jednoho adresáře do druhého.
Syntaxe je následující
# mv [option] file /path/to/destination/directory
Chcete-li například přesunout soubor unix-for-beginners
do /opt
adresář, spustit
$ mv unix-for-beginners /opt
Syntaxe zůstává stejná pro přesun adresářů. V níže uvedeném příkladu adresář tutorials
se přesouvá do /opt
adresář
Možnosti příkazu mv
Příkaz mv může být doprovázen řadou možností. Pojďme se podívat
-i (interaktivní)
Tato možnost vyzve uživatele k potvrzení před přesunem souboru, který by přepsal již existující soubor se stejným názvem. V tomto případě musí uživatel stisknout y pro potvrzení nebo přepsání.
Ukázkový výstup
-n (no-clobber)
-n
volba zabraňuje přepsání souboru. To znamená, že můžete přejmenovat soubor tak, aby odpovídal jinému souboru, a přesto zachovat obsah již existujícího souboru. V tomto příkladu máme 2 soubory file1.txt
a file2.txt
. Chystáme se přejmenovat file1.txt
do file2.txt
pomocí -n
atribut, ale stále si zachová obsah file2.txt
Ukázkový výstup
-v (podrobné)
-v
volba zobrazuje stav aktivity probíhající při mv
běží. Výstup aktivity je vytištěn na terminálu, jak je znázorněno
Ukázkový výstup
-u (aktualizace)
-u
volba aktualizuje cílový soubor pouze v případě, že zdrojový soubor má novější obsah nebo cílový soubor chybí.
Kontrola verze příkazu mv
Chcete-li zkontrolovat verzi mv
spusťte příkaz
$ mv --version
Ukázkový výstup
Získání nápovědy s příkazem mv
Pro více možností příkazu mv spusťte příkaz
$ mv --help
Ukázkový výstup