Když musíte spravovat velké množství souborů, má smysl dodržovat správnou konvenci pojmenování. Jak tedy můžete v Linuxu přejmenovat více souborů? Podívejme se na různé způsoby hromadného přejmenování souborů pomocí příkazového řádku a grafických nástrojů.
Obsah
- Přejmenování více souborů v Linuxu pomocí příkazového řádku
- 1. Udělejte si obrázek o tom, jak se jmenují soubory. Použití příkazu rename
- 2. Příkaz se spustí pro všechny soubory, jejichž název obsahuje <starý název>. Použití balíčku renameutils
- Přejmenování více souborů v Linuxu s grafickým uživatelským rozhraním
- 1. V Ubuntu a v podstatě v jakékoli jiné distribuci můžete použít . Použití správce souborů Thunar
- 2. Přejmenujte soubory na jiné. Použití nástroje pyRenamer
- Závěr
Přejmenování více souborů v Linuxu pomocí příkazového řádku
Existuje více metod, které můžeme použít k přejmenování více souborů v Linuxu najednou. Pokud mají názvy souborů nějaký specifický vzor, je přejmenování velmi snadné. Podívejme se na dva příklady.
Nejčastěji používaným nástrojem příkazového řádku v Linuxu pro hromadné přejmenování souborů je nástroj rename. Abychom mohli příkaz rename používat, nainstalujeme jej do našeho systému pomocí tohoto příkazu.
sudo apt install rename
Po instalaci nástroje můžeme nyní používat příkaz rename prostřednictvím příkazového řádku. Takto vypadá syntaxe příkazu rename.
rename 's/oldname/newname/' *
Tento příkaz vyžaduje základní znalosti regulárních výrazů. Písmeno ‚s‘ zde znamená substitut. Zbylé výrazy jsou samovysvětlující. Použití * způsobí, že se příkaz spustí pro všechny soubory, jejichž název obsahuje <starý název>.
2. Příkaz se spustí pro všechny soubory, jejichž název obsahuje <starý název>. Použití balíčku renameutils
Balíček renameutils nám poskytuje sadu příkazů pro přejmenování souboru v Linuxu. Se zaměřením na dávkové přejmenování souborů se renameutils skládá z pěti příkazů. Pro účely tohoto návodu budeme pracovat pouze s jedním z těchto příkazů – qmv, což je zkratka pro Quick move.
Pro instalaci renameutils do našeho systému použijeme následující příkaz apt.
sudo apt install renameutils
Po instalaci nástroje můžeme nyní používat příkazy qmv a imv prostřednictvím příkazového řádku.
Quick Move (qmv) Syntaxe:
qmv directoryname/
Otevře se okno, v jehož levém sloupci jsou zobrazeny původní názvy souborů. Zatímco pravý sloupec je určen pro název, který chcete nastavit pro své soubory. Upravte pravý sloupec a nastavte názvy, které si pro své soubory přejete.
Přejmenování více souborů v Linuxu s grafickým uživatelským rozhraním
Pokud nejste příznivci příkazového řádku, máme pro vás řešení. V Ubuntu a v podstatě v jakékoli jiné distribuci můžete použít
1. V Ubuntu a v podstatě v jakékoli jiné distribuci můžete použít
. Použití správce souborů Thunar
Ne každý rád používá příkazový řádek pro každou úlohu. Proto máme k dispozici několik skvělých nástrojů s grafickým uživatelským rozhraním, které nám pomohou přejmenovat více souborů. Thunar má vestavěný nástroj pro hromadné přejmenování, který funguje opravdu efektivně, pokud nejste příznivci CLI.
sudo apt install thunar
Nyní můžete spustit nástroj pro hromadné přejmenování pomocí následujícího příkazu.
thunar -B
Takto vypadá nástroj pro hromadné přejmenování. Soubory můžete přidávat kliknutím na znaménko +. Umožňuje následující kritéria pro přejmenování:
- Přidat datum/čas
- Vložit nebo přepsat
- Přidat čísla
- Eliminovat znaky
- Vyhledat/nahradit
- Přepnout velikost znaků
Po výběru požadovaných kritérií jednoduše klikněte na tlačítko Přejmenovat soubory a pokračujte v operaci. Hromadné přejmenování Thunar je populárně nejlepším nástrojem pro přejmenování více souborů pomocí správce souborů s grafickým uživatelským rozhraním.
Jedná se o další opravdu oblíbený nástroj mezi fotografy a hudebníky, kteří také často používají Linux. Důvodem je, že pyRenamer umí číst data EXIF a automaticky přejmenovávat na základě data/času, modelu fotoaparátu a dalších metadat z obrazových souborů.
Protože byl tento nástroj v roce 2008 ukončen a z oficiálních repozitářů si ho možná nestáhnete, pro náš úkol stále funguje naprosto bez problémů.
wget -c https://launchpad.net/ubuntu/+source/pyrenamer/0.6.0-1.2/+build/8439869/+files/pyrenamer_0.6.0-1.2_all.debsudo dpkg - i pyrenamer_0.6.0-1.2_all.deb
Případně můžete navštívit stránku balíčků Pyrenamer v Ubuntu a stáhnout soubor pyrenamer_0.6.0.orig.tar.gz uvedený dole. Pak je třeba pomocí příkazu tar balíček rozbalit a nainstalovat.
Takto vypadá nástroj pyRenamer. Nenabízí sice tak širokou škálu možností jako nástroj Thunar pro hromadné přejmenování, ale umožňuje následující kritéria pro přejmenování:
- Vložení nebo odstranění znaků
- Vzorce
- Zástupce
- Hudba
- Obrázky
Po zvolení požadovaných kritérií stačí kliknout na tlačítko Přejmenovat soubory a operace se provede. PyRenamer dělá to, co slibuje, a dělá to opravdu dobře. Jedinou výhradou k používání tohoto nástroje je neexistující podpora.
Závěr
Mezi další balíky, které umožňují hromadné přejmenování, patří grprename a renrot (který podporuje i data EXIF).