Jak přejmenovat více souborů najednou v Linuxu Ubuntu

Přečtěte si, jak přejmenovat více souborů v příkazovém řádku Linuxu. Tento příspěvek vysvětluje, jak přejmenovat více souborů najednou v Linuxu. Použití příkazu Linux k přejmenování souboru nebo adresáře je snadné. Zjistěte, jak:

Na mnoha distribucích Linuxu není příkaz přejmenovat ve výchozím nastavení dostupný. Pokud ve vašem systému chybí příkaz přejmenovat na systémech Ubuntu a Debian, použijte sudo apt install rename příkaz k instalaci příkazu přejmenovat.

Více

Syntaxe příkazu je přejmenovat [možnosti] 's/[prvek názvu souboru]/[náhrada]/' [název souboru] Pomocí tohoto příkazu lze přejmenovat soubor nahrazením prvního výskytu prvku názvu souboru nahrazením. Různé argumenty příkazu pro příkaz přejmenování jsou:

  • rename: Vyvolá příkaz přejmenovat.
  • [options]: Poskytuje volitelný argument, který mění způsob provádění příkazu.
  • s: Označuje zástupný výraz.
  • [prvek názvu souboru]: Určuje část názvu souboru, kterou chcete nahradit.
  • [náhrada]: Určuje náhradu za část aktuálního souboru.
  • [název souboru]: Definuje soubor, který chcete přejmenovat.

Chcete-li například přejmenovat všechny soubory odpovídající „*.bak“, abyste odstranili příponu, řekli byste

rename 's/e.bak$//' *.bak

Podobně pro změnu přípony souboru z .txt na .pdf použijte:

rename -v 's/.txt/.pdf/' *.txt

Chcete-li přeložit velká písmena na malá, použijte

rename 'y/A-Z/a-z/' *

Chcete-li přeložit názvy malých písmen na velká písmena, použijte

rename -v 'y/A-Z/a-z/' *.TXT

K přejmenování a nahrazení názvu souboru novým názvem souboru můžete použít následující příkaz. Všimněte si, že v tomto příkladu přejmenujeme example1.txt, example2.txt a example3.txt na name1.txt, name2.txt a name3.txt, použijte:

rename -v 's/example/name/' *.txt

přejmenování souborů

Přejmenujte soubory s podobnými názvy

Chcete-li přejmenovat soubory s podobnými názvy. Například, pokud chceme přejmenovat soubory s příkladem a ukázkou v jejich názvu, abychom otestovali:

přejmenovat -v 's/(ex|s)ample/test/' *.txt

Velké první písmeno názvu souboru

Chcete-li použít velké pouze první písmeno každého souboru:

rename 's/b(w)/U$1/g' *.ext

Odstraňte prázdná místa ze všech názvů souborů

Chcete-li odstranit prázdná místa ze všech názvů souborů pomocí příkazu rename:

rename "s/ *//g" *

Poznámka: Argument příkazu -v zobrazuje podrobnou verzi výstupu. Zatímco argument -V zobrazí verzi příkazu (velké písmeno V).

-f, -force se používá k přepsání provádění a umožňuje přepsání existujících souborů.

původní článek

Související příspěvky