Jak hromadně přejmenovat soubory v Linuxu?

tento článek se bude zabývat návodem na různé metody, které lze použít k hromadnému nebo dávkovému přejmenování více souborů najednou v Linuxu. Některé z těchto aplikací mají grafické rozhraní, zatímco jiné lze použít z příkazového řádku.

přejmenovat příkaz

přejmenovat příkaz je ve výchozím nastavení k dispozici ve většině distribucí Linuxu a lze jej použít k dávkovému přejmenování více souborů a složek najednou. V případě, že v instalaci Ubuntu není ve výchozím nastavení k dispozici, můžete jej nainstalovat pomocí příkazu níže:

$ sudo apt install rename

přejmenování v jiných distribucích Linuxu můžete nainstalovat ze správce balíčků. Můžete jej také zkompilovat ze zdrojového kódu, který je k dispozici zde.

příkaz přejmenování je zapsán v Perlu a pro dávkové přejmenování souborů musíte použít „výrazy Perl“. Pokud jste již použili regulární výrazy v programovacích jazycích, jako je Python, najdete Perl výrazy podobné, i když existují určité rozdíly. Níže jsou uvedeny některé nejběžnější případy použití a vzory pro příkaz Přejmenovat. Pro pokročilé a vlastní případy použití, můžete odkazovat na dokumentaci pro výrazy Perl.

Chcete-li přejmenovat více souborů najednou nahrazením podřetězce, spusťte příkaz v následujícím formátu:

$ přejmenovat – v ‚s/substring_to_be_replaced / replacement_string/‘ file1.txt soubor2.txt soubor3.txt

například za předpokladu, že ve složce jsou tři soubory s názvy “ file1.txt“, “ soubor2.txt “ a “ file3.txt“, příkaz níže nahradí podřetězec „soubor“ za „text“, což má za následek, že nová jména jsou “ text1.txt“, “ text2.txt “ a “ text3.txt“.

$ přejmenovat-v’s/soubor/ text /‘ soubor1.txt soubor2.txt soubor3.txt

po spuštění výše uvedeného příkazu byste měli v terminálu získat následující výstup:

file1.txt přejmenován na text1.txt
soubor2.txt přejmenován na text2.txt
soubor3.txt přejmenován na text3.txt

můžete také vybrat více „n“ čísel souborů, které používají stejnou příponu pomocí zástupného znaku hvězdičky ( * ).

$ přejmenovat -v’s / soubor / text/’*.txt

výše uvedený příkaz lze také použít k odstranění podřetězců. Chcete-li tak učinit, neposkytujte žádný řetězec nebo znak ve druhé části příkazu. Jinými slovy, udržujte náhradní řetězec prázdný úplným vynecháním druhé části.

před názvy souborů můžete předepnout řetězec (aniž byste cokoli nahradili) pomocí příkazu v následujícím formátu:

$ přejmenovat -v’s / ^ / your_prefix/’*.txt

nahraďte část „your_prefix“ požadovanou předponou. Například příkaz níže bude prefix“.txt „soubory s předponou“ text_“.

$ přejmenovat -v ‚ s / ^ / text_/’*.txt

Chcete-li připojit řetězec na konec názvů souborů, ale před příponou použijte příkaz v následujícím vzoru:

$ přejmenovat -v’s/\.txt$/your_suffix.txt/’*.txt

nahradit všechny tři“.txt „díly s požadovanou příponou souboru a nahradit“ your_suffix “ část s požadovanou příponou. Například níže uvedený příkaz přidá příponu “ text „do“.txt “ soubory.

$ přejmenovat -v’s/\.txt$ / text.txt/’*.txt

Všimněte si, že všechny výše uvedené příkazy lze také použít k hromadnému přejmenování adresářů.

použití výchozích správců souborů dodaných s distribucí

mnoho správců souborů v distribucích Linuxu má vestavěnou podporu pro dávkové přejmenování souborů. Například správci souborů jako Caja, Nautilus a Dolphin mohou přejmenovat více souborů najednou prostřednictvím rozhraní GUI. Chcete-li vyvolat nástroj hromadné přejmenování, vyberte více souborů a stiskněte klávesu. Položku pro možnost hromadného přejmenování najdete také v nabídce“ Upravit“. Snímek obrazovky níže ukazuje nástroj dávkové přejmenování ve Správci souborů Caja, který je ve výchozím nastavení nainstalován v distribucích Linuxu pomocí desktopového prostředí MATE. Podobné možnosti najdete v jiných správcích souborů tím, že se podíváte do hlavního panelu nabídek nahoře.

jak je vidět na snímku obrazovky, grafický nástroj přejmenování může na vybraných souborech spustit několik operací vkládání a výměny. Tyto správce souborů můžete také nainstalovat do libovolné distribuce Linuxu pomocí libovolného desktopového prostředí a lze je použít ve spojení s předinstalovanými správci souborů.

CoreRenamer

CoreRenamer je bezplatný a open-source nástroj pro přejmenování grafických souborů dostupný pro Linux. Můžete jej použít k přidání podřetězců, nahrazení existujících podřetězců, názvů formátů pomocí různých vzorů, úprav názvů přípon souborů atd. Dodává se také s funkcí zpět a znovu, takže můžete vrátit změny před kliknutím na tlačítko“ Přejmenovat“.

CoreRenamer si můžete stáhnout a nainstalovat do všech hlavních distribucí Linuxu z obchodu FlatHub.

KRenamer

KRenamer je bezplatný a open-source nástroj pro hromadné přejmenování dostupný jako součást zásobníku aplikací KDE. Může být také použit v jiných desktopových prostředích, které ve výchozím nastavení nepoužívají knihovny KDE. Je možné přejmenovat soubory pomocí různých vzorů, včetně nahrazení, přidání a odebrání podřetězce. Může také změnit případ názvů souborů a přichází s několika užitečnými pluginy. Jeden z pluginů lze použít k přejmenování souborů na základě informací o metadatech, které obsahuje. Jiné pluginy mohou přidat čítače, přidat aktuální datum a čas nebo přepsat řetězce.

Zdroj obrázku

můžete nainstalovat KRename v Ubuntu pomocí níže uvedeného příkazu:

$ sudo apt install krename

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.