De 7 beste manieren om batchgewijs bestanden te hernoemen in Linux

De 7 beste manieren om batchgewijs bestanden te hernoemen in Linux

Linux-gebruikers kunnen eenvoudig bestanden hernoemen met het mv-commando. Het probleem doet zich echter voor wanneer u meerdere bestandsnamen hebt die u wilt hernoemen. De naam van elk bestand één voor één wijzigen kan voor iedereen een frustrerende taak zijn.





kun je netflix kijken op switch

Gelukkig zijn er verschillende manieren om batchgewijs bestanden te hernoemen in Linux. In de volgende paragrafen bespreken we de eenvoudigste en meest effectieve methoden om hetzelfde te doen.





Batch hernoemen van bestanden in Linux

Het Linux-besturingssysteem is voornamelijk afhankelijk van pakketten en opdrachten. En zoals duidelijk is, zijn er verschillende opdrachten beschikbaar waarmee een gebruiker massaal bestanden op een Linux-machine kan hernoemen.





1. De opdracht Ubuntu hernoemen gebruiken

Ubuntu en andere op Debian gebaseerde distributies worden geleverd met een gebruikersruimteprogramma genaamd hernoemen waarmee het batchgewijs hernoemen van bestanden in Linux mogelijk is. Dit hulpprogramma maakt deel uit van de util-linux pakket en wordt aangeduid als: hernoem.ul . Het helpt een gebruiker bij het batchgewijs hernoemen van bestanden met behulp van eenvoudige vervangingen.

De onderstaande opdracht hernoemt vijf afbeeldingsbestanden met behulp van de Linux-terminal. We hebben de bestanden al op ons testsysteem aangemaakt. Zorg ervoor dat u deze opdracht voorzichtig uitvoert, aangezien het andere bestanden in uw werkdirectory kan hernoemen.



rename.ul file photos *.png

Deze opdracht hernoemt de afbeelding bestand1.png tot foto's1.png enzovoort voor alle andere bestanden die aanwezig zijn in de huidige werkdirectory.

Om de extensies van de afbeeldingen te wijzigen van: png tot jpg :





rename.ul png jpg *.png

2. Hernoemen met behulp van de Perl Rename Utility

De hernoemen utility is een op Perl gebaseerd programma dat het hernoemen van batches eenvoudig maakt door het geavanceerde gebruik van reguliere expressies. U kunt robuuste technieken voor patroonafstemming toepassen om meerdere bestanden tegelijk te hernoemen. U kunt het installeren op uw favoriete Linux-distributie met behulp van de standaard pakketbeheerder van uw systeem.

Het pakket installeren op op Debian gebaseerde distributies zoals Ubuntu:





sudo apt install rename

Op Arch Linux:

sudo pacman -S perl-rename

Installeren hernoemen op CentOS en Fedora:

sudo yum install prename

Nu je het pakket hebt geïnstalleerd, is het tijd om de bestanden op Linux in bulk te hernoemen. Het volgende commando vervangt het voorkomen van het dossier in de bestandsnaam naar foto .

rename 's/file/photos/' *

Gebruik de volgende opdracht om bestandsnamen in kleine letters in hoofdletters te veranderen. Verander het vervangingspatroon voor het converteren naar kleine letters.

rename 'y/a-z/A-Z/' * # converts to uppercase
rename 'y/A-Z/a-z/' * # converts to lowercase

3. Batch hernoemen van bestanden in Linux met qmv

Qmv of de snelle zet commando, opgenomen in de hernoemutils pakket maakt het hernoemen in bulk gemakkelijker voor Linux-beheerders. Hiermee kunt u bestanden en mappen hernoemen met uw favoriete Linux-teksteditor. Zorg ervoor dat u de hebt geïnstalleerd hernoemutils pakket voordat u probeert bestanden te hernoemen met qmv.

U kunt het pakket installeren met een van de onderstaande opdrachten.

sudo apt install renameutils # on Debian-based distros
sudo pacman -Syu renameutils # on Arch Linux
sudo yum install renameutils # on Fedora and CentOS

U kunt de naam van bestanden in Linux in bulk hernoemen met qmv een keer hernoemutils is geïnstalleerd. Navigeer naar de map die de bestanden bevat en roep . aan qmv vanaf de terminal.

qmv

Het opent de bestandsnamen in uw teksteditor. Er zullen twee kolommen zijn, één voor de oorspronkelijke bestandsnaam en de andere voor de nieuwe naam. U kunt de Linux-bestanden in bulk hernoemen door de tweede kolom te bewerken. De volgende schermafbeelding illustreert het proces: de Vim-teksteditor gebruiken .

4. Bulk hernoemen van Linux-bestanden met Vimv

Vimv is een op zichzelf staand programma dat functies voor het hernoemen van batches biedt aan Vim-gebruikers. Als je geen fan bent van de Vim-teksteditor, kun je de standaardeditor eenvoudig wijzigen door de omgevingsvariabele aan te passen $ EDITOR .

Maar eerst moet je een kopie van het Vimv-pakket downloaden met Git.

git clone https://github.com/thameera/vimv.git

Kopieer het binaire bestand naar uw $PATH en verander de machtigingen van het bestand zodat het uitvoerbaar is. Voer de volgende opdrachten één voor één in om dit vanaf uw terminal te doen.

sudo cp vimv/vimv /usr/local/bin/
sudo chmod +x /usr/local/bin/vimv

U kunt nu massaal bestanden hernoemen met Vim. Typ de vimv commando in de console om het programma te starten.

vimv

U krijgt een enkele kolom te zien met de bestandsnamen. Verander de bestandsnamen naar eigen inzicht en dan opslaan en afsluiten Vim .

5. Batch hernoemen van Linux-bestanden met Emacs

Gebruikers van de Emacs-teksteditor kunnen eenvoudig meerdere bestanden hernoemen. Een groot voordeel van deze methode is dat u geen aparte pakketten of plug-ins hoeft te installeren. Volg gewoon de onderstaande stappen om uw bestanden te hernoemen met Emacs.

  1. Start de Emacs Editor op uw systeem.
  2. druk op Alt + X op het toetsenbord om over te schakelen naar opdracht modus. Typ vervolgens het onderstaande commando om wdired of 'writable directory editor mode' op te roepen. |__+_|
  3. |__+_|Voer het pad in naar de map met uw batchbestanden en druk op de Binnenkomen toets.
  4. druk op Ctrl + X gevolgd door Ctrl + Q om over te schakelen naar de lees-schrijfmodus.

Emacs zal u een prompt tonen met alle bestanden in de bronmap. Wijzig de namen in uw voorkeuren en druk op Ctrl + C twee keer om de wijzigingen op te slaan.

6. Hernoem meerdere bestanden met Thunar File Manager

Thunar is een van de beste bestandsbeheerders voor Linux met ingebouwde ondersteuning voor bulk hernoemen. U kunt Thunar op uw systeem installeren als dit nog niet is geïnstalleerd. Gebruik een van de volgende opdrachten op basis van uw distributie.

dired

Nadat u Thunar heeft geïnstalleerd, roept u het bulkhernoemingsdialoogvenster op vanuit de bestandsbeheerder zelf. Gebruik de volgende opdracht als u alleen de renamer-tool nodig hebt.

Het systeem zal een nieuw venster openen waar u de bronbestanden kunt selecteren en de naam ervan kunt wijzigen. U kunt de bestandsnaam en het bestandsachtervoegsel hernoemen met dit bulkhernoemingshulpprogramma.

7. Bulk hernoemen van bestanden met Smart File Renamer

Smart File Renamer is een GUI-app die het hernoemen van bulk eenvoudiger maakt voor Linux-beginners. Het is beschikbaar als een snap-pakket voor systemen die het ondersteunen. U kunt Smart File Renamer installeren door de volgende snap-opdracht uit te voeren.

sudo apt-get install thunar # on Debian-based distros
sudo yum install thunar # on Fedora and CentOS
sudo pacman -S thunar # on Arch

Nadat het is geïnstalleerd, opent u de app door ernaar te zoeken in het toepassingenpaneel. U wordt begroet met een intuïtieve gebruikersinterface die navigatie voor zich spreekt.

Voeg vanuit dit venster de bestanden of mappen toe die u wilt hernoemen. U kunt nu bulksgewijs de naam van Linux-bestanden wijzigen met behulp van verschillende filters en regels.

Meerdere bestanden tegelijk hernoemen in Linux

Zoals je kunt zien, is het niet erg moeilijk om batchgewijs bestanden te hernoemen in Linux-distributies. We hebben verschillende handige methoden samengesteld die bij deze taak kunnen helpen. U kunt ervoor kiezen om uw bestanden direct vanaf de opdrachtregel te hernoemen of te kiezen voor een grafische oplossing. De mogelijkheden zijn er, dus u hoeft alleen nog maar te kiezen.

Als u Windows of macOS gebruikt en afbeeldingsbestanden in bulk wilt hernoemen, kan Adobe Bridge een handig hulpmiddel zijn. U kunt uw digitale middelen en bestanden ook beheren met Adobe Bridge.

Deel Deel Tweeten E-mail Hoe u uw foto's in batches kunt hernoemen met Adobe Bridge

Vergeet de verwerkingsmogelijkheden van batchbestanden van Adobe Bridge niet. Probeer deze tip om al je afbeeldingen in één keer te hernoemen.

Lees volgende
Gerelateerde onderwerpen
  • Linux
  • Bestandsbeheer
  • Linux-apps
Over de auteur Rubaiat Hossain(39 artikelen gepubliceerd)

Rubaiat is een CS-graduaat met een sterke passie voor open-source. Behalve dat hij een Unix-veteraan is, houdt hij zich ook bezig met netwerkbeveiliging, cryptografie en functioneel programmeren. Hij is een fervent verzamelaar van tweedehands boeken en heeft een nooit aflatende bewondering voor classic rock.

Meer van Rubaiat Hossain

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren