De 7 beste måtene å batch -gi nytt navn til filer i Linux

De 7 beste måtene å batch -gi nytt navn til filer i Linux

Linux -brukere kan enkelt gi nytt navn til filer ved hjelp av mv -kommandoen. Problemet oppstår imidlertid når du har flere filnavn som du vil gi nytt navn til. Å endre navnet på hver fil en etter en kan være en frustrerende oppgave for alle.





hvor mye plass til Windows 10

Heldigvis er det flere måter å batchdøpe filer på i Linux. Vi vil diskutere de enkleste og mest effektive metodene for å gjøre det samme i de påfølgende avsnittene.





Hvordan bytte omdøpe filer i Linux

Linux -operativsystemet avhenger først og fremst av pakker og kommandoer. Og som åpenbart, er flere kommandoer tilgjengelige som lar en bruker masse omdøpe filer på en Linux -maskin.





1. Bruke Ubuntu Rename Command

Ubuntu og andre Debian-baserte distroer leveres med et userpace-program kalt gi nytt navn som tillater batchdøping av filer i Linux. Dette verktøyet er en del av util-linux pakken og omtales som gi nytt navn.ul . Det hjelper en bruker i batch å gi nytt navn til filer ved hjelp av enkle erstatninger.

Kommandoen nedenfor omdøper fem bildefiler ved bruk av Linux-terminalen. Vi har allerede opprettet filene på testsystemet vårt. Sørg for å kjøre denne kommandoen med forsiktighet siden den kan gi andre filer til navn i arbeidskatalogen.



rename.ul file photos *.png

Denne kommandoen gir bildet nytt navn file1.png til photos1.png og så videre for alle de andre filene i den nåværende arbeidskatalogen.

For å endre utvidelsene til bildene fra png til jpg :





rename.ul png jpg *.png

2. Gi nytt navn ved hjelp av Perl Rename Utility

De gi nytt navn utility er et Perl-basert program som gjør batch omdøping enkelt ved hjelp av avansert bruk av regulære uttrykk. Du kan bruke robuste mønstermatchingsteknikker for å gi nytt navn til flere filer samtidig. Du kan installere det på din favoritt Linux distro ved hjelp av systemets standard pakkebehandling.

Slik installerer du pakken på Debian-baserte distribusjoner som Ubuntu:





sudo apt install rename

På Arch Linux:

sudo pacman -S perl-rename

Å installere gi nytt navn på CentOS og Fedora:

sudo yum install prename

Nå som du har installert pakken, er det på tide å bytte navn på filer på Linux. Følgende kommando erstatter forekomsten av fil i filnavnet til bilde .

rename 's/file/photos/' *

Bruk følgende kommando for å endre små filnavn til store bokstaver. Bytt substitusjonsmønster for konvertering til små bokstaver.

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

3. Batch Rename Files in Linux With qmv

Qmv eller raskt trekk kommando, inkludert i gi nytt navn pakken gjør bulk omdøping lettere for Linux -administratorer. Den lar deg gi nytt navn til filer og kataloger ved å bruke din favoritt Linux -tekstredigerer. Sørg for at du har installert gi nytt navn pakken før du prøver å gi nytt navn til filer ved hjelp av qmv.

Du kan installere pakken ved å bruke en av kommandoene nedenfor.

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

Du kan bytte navn på filer i Linux ved hjelp av qmv en gang gi nytt navn er installert. Naviger til katalogen som inneholder filene og påkall qmv fra terminalen.

qmv

Det vil åpne filnavnene i tekstredigereren. Det vil være to kolonner, en for det opprinnelige filnavnet og den andre for det nye navnet. Du kan gi nytt navn til Linux -filer i bulk ved å redigere den andre kolonnen. Følgende skjermbilde illustrerer prosessen ved hjelp av tekstredigeringsprogrammet Vim .

4. Bulk Gi nytt navn til Linux -filer ved hjelp av Vimv

Vimv er et frittstående program som tilbyr omdøpsfunksjoner for batch til Vim -brukere. Hvis du ikke er fan av Vim -tekstredigereren, kan du enkelt endre standardredigereren ved å justere miljøvariabelen $ REDAKTØR .

Men før alt dette må du laste ned en kopi av Vimv -pakken ved hjelp av Git.

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

Kopier den binære filen til din $ STI og endre tillatelsene til filen slik at den er kjørbar. Skriv inn følgende kommandoer en etter en for å gjøre dette fra terminalen.

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

Du kan nå masse omdøpe filer ved hjelp av Vim. Skriv inn vimv kommandoen i konsollen for å starte programmet.

vimv

Du vil bli presentert med en enkelt kolonne som inneholder filnavnene. Endre filnavnene slik du synes og deretter lagre og avslutt Vim .

5. Batch Gi nytt navn til Linux -filer med Emacs

Brukere av Emacs tekstredigerer kan enkelt gi nytt navn til flere filer. En betydelig fordel med denne metoden er at du ikke trenger å installere separate pakker eller plugins. Bare følg trinnene nedenfor for å gi filene dine nytt navn med Emacs.

  1. Start Emacs Editor på systemet ditt.
  2. trykk Alt + X på tastaturet for å bytte til kommando modus. Skriv deretter inn kommandoen nedenfor for å påkalle wdired eller 'skrivbar katalogredigeringsmodus'. | _+_ |
  3. | _+_ | Skriv inn banen til katalogen som inneholder batchfilene dine, og trykk på Tast inn nøkkel.
  4. trykk Ctrl + X etterfulgt av Ctrl + Q for å bytte til lese-skrive-modus.

Emacs vil vise deg en melding som viser alle filene i kildekatalogen. Endre navnene til dine foretrukne og trykk Ctrl + C to ganger for å lagre endringene.

6. Gi nytt navn til flere filer ved hjelp av Thunar File Manager

Thunar er en av beste filbehandlere for Linux med innebygd støtte for bulk-navn. Du kan installere Thunar på systemet ditt hvis det ikke allerede er installert. Bruk en av følgende kommandoer basert på din distribusjon.

dired

Når du har installert Thunar, kan du påkalle dialogboksen for omdøping av masse fra selve filbehandleren. Bruk følgende kommando hvis du bare trenger verktøyet for nytt navn.

Systemet vil åpne et nytt vindu der du kan velge kildefilene og gi dem et nytt navn. Du kan gi nytt navn til filnavnet så vel som filtillegget med dette masse -omdøperverktøyet.

7. Bulk Rename Files Using Smart File Renamer

Smart File Renamer er en GUI -app som gjør bulk -omdøping enklere for Linux -nybegynnere. Den er tilgjengelig som en snap -pakke for systemer som støtter den. Du kan installere Smart File Renamer ved å utstede følgende snap -kommando.

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

Når den er installert, åpner du appen ved å søke etter den i applikasjonspanelet. Du vil bli møtt med et intuitivt brukergrensesnitt som gjør navigasjonen selvforklarende.

Legg til filene eller katalogene du vil gi nytt navn fra dette vinduet. Du kan nå masse omdøpe Linux -filer ved hjelp av flere filtre og regler.

Gi nytt navn til flere filer samtidig i Linux

Som du kan se, er det ikke veldig vanskelig å omdøpe filer i Linux -distribusjoner. Vi har samlet flere nyttige metoder som kan hjelpe i denne oppgaven. Du kan velge å gi filene dine nytt navn direkte fra kommandolinjen eller velge en grafisk løsning. Alternativene er der, så alt du trenger å gjøre er å velge.

Hvis du bruker Windows eller macOS og ønsker å gi nytt navn til bildefiler i bulk, kan Adobe Bridge være et nyttig verktøy. Du kan også administrere dine digitale eiendeler og filer ved hjelp av Adobe Bridge.

Dele Dele kvitring E -post Slik batch -omdøper du bildene dine ved hjelp av Adobe Bridge

Ikke overse funksjonene for batchfilbehandling av Adobe Bridge. Prøv dette tipset for å gi nytt navn til alle bildene dine på en gang.

Les neste
Relaterte temaer
  • Linux
  • Filbehandling
  • Linux -apper
Om forfatteren Rubaiat Hossain(39 artikler publisert)

Rubaiat er en CS grad med en sterk lidenskap for åpen kildekode. Bortsett fra å være Unix -veteran, er han også interessert i nettverkssikkerhet, kryptografi og funksjonell programmering. Han er en ivrig samler av brukte bøker og har en uendelig beundring for klassisk rock.

Mer fra Rubaiat Hossain

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere