Hoe bulk hernoemen bestanden in Linux?

dit artikel behandelt een handleiding over verschillende methoden die gebruikt kunnen worden om meerdere bestanden in bulk of batch tegelijk te hernoemen in Linux. Sommige van deze toepassingen hebben een grafische interface, terwijl andere kunnen worden gebruikt vanaf de opdrachtregel.

hernoem Commando

hernoem commando is standaard beschikbaar in de meeste Linux distributies, en het kan gebruikt worden om meerdere bestanden en mappen tegelijk te hernoemen. Als het niet standaard beschikbaar is op uw Ubuntu-installatie, kunt u het onderstaande commando uitvoeren om het te installeren:

$ sudo apt install rename

u kunt hernoemen installeren in andere Linux distributies vanuit de pakketbeheerder. U kunt het ook compileren van de broncode die hier beschikbaar is.

het commando hernoemen is geschreven in Perl, en u moet “Perl Expressions” gebruiken om bestanden in batch te hernoemen. Als je al reguliere expressies hebt gebruikt in programmeertalen zoals Python, zul je Perl expressies gelijkaardig vinden, hoewel er enkele verschillen zijn. Hieronder staan een aantal meest voorkomende use cases en patronen voor het hernoemen Commando. Voor geavanceerde en aangepaste use cases, kunt u verwijzen naar de documentatie voor Perl expressions.

om meerdere bestanden tegelijk te hernoemen door een substring te vervangen, voert u een commando uit in het volgende formaat:

$ hernoem-v ‘S/substring_to_be_replaced/replacement_string/’ bestand1.txt-bestand2.txt-bestand3.txt

bijvoorbeeld, aangenomen dat er drie bestanden in een map met namen “file1.txt”, ” bestand2.txt “en” bestand3.txt”, het commando hieronder zal substring” file “vervangen door “text”, wat resulteert in nieuwe namen zijn ” text1.txt”, ” text2.txt”, en ” text3.txt”.

$ hernoem-v ‘S/file/text/’ bestand1.txt-bestand2.txt-bestand3.txt

na het uitvoeren van het bovenstaande commando, krijgt u de volgende uitvoer in de terminal:

bestand1.txt hernoemd als text1.txt
bestand2.txt hernoemd als text2.txt
bestand3.txt hernoemd als text3.txt

u kunt ook meerdere “n” – nummers selecteren van bestanden die dezelfde extensie gebruiken met behulp van het jokerteken sterretje ( * ).

$ hernoem-v ‘ S / file / text/’*.txt

het bovenstaande commando kan ook worden gebruikt om substrings te verwijderen. Om dit te doen, geef geen tekenreeks of teken op in het tweede deel van het commando. Met andere woorden, Houd de vervangende tekenreeks leeg door het tweede deel volledig weg te laten.

u kunt een tekenreeks vooraf plaatsen (zonder iets te vervangen) voor bestandsnamen met behulp van een commando in het volgende formaat:

$ hernoem -v ‘ s / ^ / uw_prefix/’*.txt

vervang” uw_prefix ” door het gewenste voorvoegsel. Bijvoorbeeld, de opdracht hieronder zal prefix”.txt “files with” text_ ” prefix.

$ hernoem-v ‘ s / ^ / text_/’*.txt

om een tekenreeks toe te voegen aan het einde van bestandsnamen, maar voor de extensie, gebruik je een commando in het volgende patroon:

$ hernoem-v ‘ s/\.txt$ / your_suffix.txt/”*.txt

alle drie vervangen “.txt “parts with your required file extension and replace “your_suffix” part with your required suffix. Bijvoorbeeld, het commando hieronder zal een achtervoegsel “tekst” toevoegen aan”.txt ” bestanden.

$ hernoem-v ‘ s/\.txt$ / text.txt/”*.txt

merk op dat alle bovenstaande opdrachten ook kunnen worden gebruikt om mappen bulk te hernoemen.

met behulp van standaard bestandsbeheerders geleverd met de distributie

veel bestandsbeheerders in Linux distributies hebben ingebouwde ondersteuning voor batch hernoemen van bestanden. Bijvoorbeeld, bestandsbeheerders zoals Caja, Nautilus en Dolphin kunnen meerdere bestanden tegelijk hernoemen via een GUI interface. Om het hulpprogramma bulk hernoemen aan te roepen, selecteert u meerdere bestanden en drukt u op toets. U kunt ook een vermelding voor de bulk hernoemen optie in de “Bewerken” menu optie. De screenshot hieronder toont de batch hernoemen tool in Caja file manager, standaard geà nstalleerd in Linux distributies met behulp van de MATE desktop omgeving. U kunt soortgelijke opties in andere file managers vinden door te kijken naar de hoofdmenubalk aan de bovenkant.

zoals zichtbaar in de screenshot, de grafische hernoemen tool kan verschillende invoegen en vervanging operaties op de geselecteerde bestanden uit te voeren. Je kunt deze bestandsmanagers ook installeren in elke Linux distributie met behulp van elke desktop omgeving, en ze kunnen worden gebruikt in combinatie met vooraf geïnstalleerde bestandsmanagers.

CoreRenamer

CoreRenamer is een gratis en open-source grafisch bestand hernoemen tool beschikbaar voor Linux. U kunt het gebruiken om substrings toe te voegen, bestaande substrings te vervangen, namen te formatteren met behulp van verschillende patronen, bestandsextensie namen te wijzigen, enzovoort. Het wordt ook geleverd met een undo en redo functie, zodat u uw wijzigingen kunt herstellen voordat u op de knop “hernoemen” klikt.

je kunt CoreRenamer downloaden en installeren in alle belangrijke Linux distributies vanuit de FlatHub store.

KRenamer

KRenamer is een gratis en open-source bulk hernoemingsprogramma beschikbaar als onderdeel van de KDE-applicatie stack. Het kan ook worden gebruikt in andere bureaubladomgevingen die standaard geen KDE-bibliotheken gebruiken. Het kan bestanden hernoemen met behulp van verschillende patronen, waaronder het vervangen, toevoegen en verwijderen van substrings. Het kan ook het geval van bestandsnamen veranderen en wordt geleverd met een paar nuttige plugins. Een van de plugins kan worden gebruikt om bestanden te hernoemen op basis van de metadata informatie die het bevat. Andere plug-ins kunnen tellers toevoegen, huidige datum en tijd toevoegen of tekenreeksen translitereren.

Afbeeldingsbron

u kunt KRename installeren in Ubuntu met de onderstaande opdracht:

$ sudo apt install krename

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.