Linux - jak hromadně přejmenovat všechny soubory v adresáři

Linux - jak hromadně přejmenovat všechny soubory v adresáři

Dobrý večer, potřeboval bych na linuxu hromadně přejmenovat všechny soubory v adresáři. Soubory mají tento tvar:

Soubor-nahradit-0001.txt
Soubor-nahradit-0002.txt
Soubor-nahradit-0003.txt
Soubor-nahradit-0004.txt

a já chci tento tvar názvu souboru

Soubor-zmeneno-0001.txt
Soubor-zmeneno-0002.txt
Soubor-zmeneno-0003.txt
Soubor-zmeneno-0004.txt

Pomůže někdo?

Díky

ODPOVĚĎ


Dobrý den,

nainstalujte renameutils - apt-get install renameutils a pak můžete provést hromadné přejmenování souborů pomocí rename:

find -type f -name '*.txt' | rename 's/nahradit/zmeneno/'


Další příklad na přejmenování koncovky souborů:

Přejmenuje soubory s koncovku .avi na .mp4
rename .avi .mp4 *.avi
či
rename 's/\.avi$/.mp4/' *

Další možností je použít příkaz mmv
mmv '*.avi' '#1.mp4'



Související obsah

linux

terminal

bash

automatizace

Komentáře

Vaše reakce na Linux - jak hromadně přejmenovat všechny soubory v adresáři

Reference

Podívejte se na naše reference

Prohlédnout

Aplikace

Podívejte se na naše aplikace

Prohlédnout

Co umíme?

Podívejte se co umíme

Prohlédnout

Co umíme?

Vytváříme sofistikované aplikace pro náročné

Od webových aplikací přes android až po převodové můstky či složité informační systémy.

Podívejte se k nám

Máte ještě čas? Podívejte se na další rubriky

Tento web používá soubory cookie. Dalším procházením tohoto webu vyjadřujete souhlas s jejich používáním.. Více informací zde.