Přejmenujte soubor pomocí příkazu „mv“
Nejčastěji používaným příkazem v Linuxu k přejmenování názvu souboru je „Mv“ příkaz. Syntaxe tohoto příkazu je uvedena níže.
Syntax
mv [volba] zdrojdestinace
Pomocí libovolné možnosti s „Mv“ příkaz je volitelný. Chcete -li soubor přejmenovat, musíte za přejmenovaný název souboru pomocí tohoto příkazu zadat původní název souboru. Různá použití „Mv“ příkazy jsou vysvětleny v další části tohoto článku.
Příklad 1: Přejmenujte soubor pomocí příkazu „mv“ bez voleb
Název původního souboru a název přejmenovaného souboru bude brán jako vstup od uživatele v následujícím skriptu. Pokud existuje původní název souboru, bude soubor přejmenován. Pokud již nějaký soubor s přejmenovaným názvem souboru existuje, bude starý soubor přepsán obsahem nově přejmenovaného souboru.
#!/bin/bash
# Vezměte původní název souboru
číst -p 'Zadejte původní název souboru, který chcete přejmenovat:'originál
# Vezměte přejmenovaný název souboru
číst -p 'Zadejte přejmenovaný název souboru, který chcete přejmenovat:'přejmenovat
# Zkontrolujte, zda původní soubor existuje nebo ne
-li [ -F $ originál ];pak
# Přejmenujte soubor
$(mv $ originál $ přejmenovat)
vyhodil 'Soubor je přejmenován.'
být
Výstup
Příklad 2: Přejmenujte soubor pomocí příkazu „mv“ pomocí volby -i
Problém výše uvedeného příkladu lze vyřešit pomocí '-I' možnost s „Mv“ příkaz. Následující skript před provedením úlohy přejmenování požádá uživatele o povolení k přepsání. Pokud uživatel stiskne „ n ‘Pak úkol přejmenování nebude proveden.
#!/bin/bash# Vezměte původní název souboru
číst -p 'Zadejte původní název souboru, který chcete přejmenovat:'originál
# Vezměte přejmenovaný název souboru
číst -p 'Zadejte název souboru, který chcete přejmenovat:'přejmenovat
# Zkontrolujte, zda původní soubor existuje nebo ne
-li [ -F $ originál ];pak
# Zkontrolujte, zda přejmenovaný soubor existuje nebo ne
-li [$(mv -i $ originál $ přejmenovat) ];pak
vyhodil 'Soubor je přejmenován.'
být
být
Výstup
Přejmenujte soubor pomocí příkazu „přejmenovat“
The 'přejmenovat' Tato metoda se používá pro pokročilé úlohy přejmenování souborů. Spuštěním následujícího příkazu v terminálu nainstalujte soubor 'přejmenovat' příkaz.
$sudovýstižnýNainstalujtepřejmenovatSyntaxe tohoto příkazu je uvedena níže.
Syntax
přejmenovat[volba] 's/hledat/nahradit/'souboryTento příkaz lze použít s možnostmi i bez nich, například „ mv ‘Příkaz. Více souborů lze přejmenovat najednou pomocí regulárního výrazu. Tady, ‘ s ‘Označuje substituci. Pokud je nalezen hledaný text, soubory budou přejmenovány náhradním textem.
Příklad 3: Přejmenujte soubory, které odpovídají regulárním výrazům
Následující skript lze použít k přejmenování více souborů pomocí vzoru regulárního výrazu, který jako vstup vezme příponu hledaného názvu souboru a přejmenovaného názvu souboru. Pokud se aktuální přípona shoduje s hledaným textem, bude přípona libovolného souboru přejmenována nahrazením textu.
#!/bin/bash# Vezměte hledaný text
číst -p 'Zadejte hledaný text:'Vyhledávání
# Vezměte text nahrazení
číst -p 'Zadejte text pro nahrazení:'nahradit
# Přejmenujte všechny soubory, které odpovídají vzoru
$(přejmenovat's/.$ hledat/.$ nahradit/ ' *)
vyhodil 'Soubory jsou přejmenovány.'
Výstup
Závěr
Tento článek použil řadu příkladů pro ilustraci použití „Mv“ a 'přejmenovat' příkazy bash. Přejmenování názvu souboru by mělo být pro uživatele bash jednodušší po procvičení výše uvedených příkladů.