GNU/Linux >> Znalost Linux >  >> Linux

Změna všech přípon souborů ve složce pomocí CLI v Linuxu

Použijte rename :

rename 's/.old$/.new/' *.old


Pokud máte perl rename nainstalováno (existují různé rename implementace) můžete udělat něco takového:

$ ls -1
test1.foo
test2.foo
test3.foo

$ rename 's/\.foo$/.bar/' *.foo

$ ls -1
test1.bar
test2.bar
test3.bar

Můžete použít for-loop na příkazovém řádku:

for foo in *.old; do mv $foo `basename $foo .old`.new; done

tím se převezmou všechny soubory s příponou .old a přejmenují se na .new


Linux
  1. Přejmenujte soubor v terminálu Linux

  2. Jak odebrat všechny soubory ve složce kromě jednoho konkrétního souboru v systému Linux

  3. Jak přejmenovat soubor v Linuxu?

  1. Všechny Linux Compress/Decompress Commands

  2. Přesměrovat veškerý výstup do souboru pomocí Bash na Linuxu?

  3. Přesunutí souboru v Linuxu v C

  1. Přidat text před všechny soubory ve složce?

  2. Přesuňte složku v Linuxu pomocí příkazu mv

  3. sed začátečník:změna všech výskytů ve složce