De 7 bästa sätten att satsvis byta namn på filer i Linux

De 7 bästa sätten att satsvis byta namn på filer i Linux

Linux -användare kan enkelt byta namn på filer med kommandot mv. Problemet uppstår dock när du har flera filnamn som du vill byta namn på. Att ändra namnet på varje fil en efter en kan vara en frustrerande uppgift för alla.





kopiera Google Drive -mappen till ett annat konto

Lyckligtvis finns det flera sätt att satsvis byta namn på filer i Linux. Vi kommer att diskutera de enklaste och mest effektiva metoderna för att göra detsamma i de följande avsnitten.





Hur man batch -byter namn på filer i Linux

Linux -operativsystemet beror främst på paket och kommandon. Och som uppenbart är flera kommandon tillgängliga som gör att en användare kan byta namn på filer på en Linux -maskin.





1. Använda Ubuntu Rename Command

Ubuntu och andra Debian-baserade distros levereras med ett användarutrymme-program som heter Döp om som tillåter batchnamnbyte av filer i Linux. Detta verktyg är en del av util-linux paketet och kallas byta namn .ul . Det hjälper en användare att byta namn på filer med hjälp av enkla ersättningar.

Nedanstående kommando byter namn på fem bildfiler med Linux-terminalen. Vi har redan skapat filerna i vårt testsystem. Se till att köra detta kommando med försiktighet eftersom det kan byta namn på andra filer som finns i din arbetskatalog.



rename.ul file photos *.png

Detta kommando byter namn på bilden file1.png till foton1.png och så vidare för alla andra filer som finns i den aktuella arbetskatalogen.

För att ändra tillägg för bilderna från png till jpg :





rename.ul png jpg *.png

2. Byt namn med Perl Rename Utility

De Döp om utility är ett Perl-baserat program som gör batchändring enkelt genom sin avancerade användning av reguljära uttryck. Du kan använda robusta mönstermatchningstekniker för att byta namn på flera filer samtidigt. Du kan installera det på din favorit Linux distro med systemets standardpakethanterare.

Så här installerar du paketet på Debian-baserade distributioner som Ubuntu:





sudo apt install rename

På Arch Linux:

sudo pacman -S perl-rename

Att installera Döp om på CentOS och Fedora:

sudo yum install prename

Nu när du har installerat paketet är det dags att byta namn på filer på Linux. Följande kommando ersätter förekomsten av fil i filnamnet till Foto .

rename 's/file/photos/' *

Använd följande kommando för att ändra små filnamn till versaler. Byt substitutionsmönster för konvertering till gemener.

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

3. Batch Byt namn på filer i Linux med qmv

Qmv eller den snabbt drag kommando, ingår i byta namn paketet gör det lättare att byta namn för Linux -administratörer. Det låter dig byta namn på filer och kataloger med din favorit Linux -textredigerare. Se till att du har installerat byta namn paket innan du försöker byta namn på filer med qmv.

Du kan installera paketet med ett av kommandona nedan.

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 byta namn på filer i Linux med qmv en gång byta namn Har installerats. Navigera till katalogen som innehåller filerna och anropa qmv från terminalen.

qmv

Det öppnar filnamnen i din textredigerare. Det kommer att finnas två kolumner, en för det ursprungliga filnamnet och den andra för det nya namnet. Du kan byta namn på Linux -filer i bulk genom att redigera den andra kolumnen. Följande skärmdump illustrerar processen med textredigeraren Vim .

4. Bulk Rename Linux Files Using Vimv

Vimv är ett fristående program som erbjuder batchnamnfunktioner till Vim -användare. Om du inte är ett fan av Vim -textredigeraren kan du enkelt ändra standardredigeraren genom att anpassa miljövariabeln $ EDITOR .

Men innan allt detta måste du ladda ner en kopia av Vimv -paketet med Git.

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

Kopiera den binära filen till din $ STIG och ändra behörigheterna för filen så att den är körbar. Ange följande kommandon en efter en för att göra detta från din terminal.

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

Du kan nu massbyta filer med Vim. Skriv vimv kommandot i konsolen för att starta programmet.

vimv

Du kommer att presenteras med en enda kolumn som innehåller filnamnen. Ändra filnamnen som du tycker passar och sedan spara och sluta Vim .

5. Batch byta namn på Linux -filer med Emacs

Användare av Emacs textredigerare kan enkelt byta namn på flera filer. En stor fördel med denna metod är att du inte behöver installera några separata paket eller plugins. Följ bara nedanstående steg för att byta namn på dina filer med Emacs.

  1. Starta Emacs Editor på ditt system.
  2. Tryck Alt + X på tangentbordet att växla till kommando läge. Skriv sedan kommandot nedan för att aktivera wdired eller 'skrivbart katalogredigerarläge'. | _+_ |
  3. | _+_ | Ange sökvägen till katalogen som innehåller dina batchfiler och tryck på Stiga på nyckel.
  4. Tryck Ctrl + X följd av Ctrl + Q för att växla till läs- och skrivläge.

Emacs kommer att ge dig en uppmaning som visar alla filer i källkatalogen. Ändra namnen till dina önskade och tryck på Ctrl + C två gånger för att spara ändringarna.

6. Byt namn på flera filer med hjälp av Thunar File Manager

Thunar är en av bästa filhanterare för Linux med inbyggt stöd för massnamnbyte. Du kan installera Thunar på ditt system om det inte redan är installerat. Använd ett av följande kommandon baserat på din distribution.

dired

När du har installerat Thunar, anropa dialogrutan för massdöpning från själva filhanteraren. Använd följande kommando om du bara behöver byta namn på verktyget.

Systemet kommer att öppna ett nytt fönster där du kan välja källfiler och byta namn på dem vid behov. Du kan byta namn på filnamnet såväl som filtillägget med detta bulkändringsprogram.

7. Bulk Rename Files Using Smart File Renamer

Smart File Renamer är en GUI -app som gör bulkbyte enklare för Linux -nybörjare. Det finns som ett snap -paket för system som stöder det. Du kan installera Smart File Renamer genom att utfärda följande 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 har installerats öppnar du appen genom att söka efter den i programpanelen. Du kommer att hälsas välkommen med ett intuitivt användargränssnitt som gör navigering självförklarande.

Lägg till de filer eller kataloger som du vill byta namn från det här fönstret. Du kan nu byta namn på Linux -filer med flera filter och regler.

Byt namn på flera filer samtidigt i Linux

Som du kan se är det inte särskilt svårt att satsvis byta namn på filer i Linux -distributioner. Vi har sammanställt flera användbara metoder som kan hjälpa till med denna uppgift. Du kan välja att byta namn på dina filer direkt från kommandoraden eller välja en grafisk lösning. Alternativen finns, så allt du behöver göra är att välja.

Om du använder Windows eller macOS och vill byta namn på bildfiler i bulk kan Adobe Bridge vara ett användbart verktyg. Du kan också hantera dina digitala tillgångar och filer med Adobe Bridge.

Dela med sig Dela med sig Tweet E-post Hur man batch -byter namn på dina foton med Adobe Bridge

Glöm inte bort batchfilerna för Adobe Bridge. Prova detta tips för att byta namn på alla dina bilder på en gång.

Läs Nästa
Relaterade ämnen
  • Linux
  • Filhantering
  • Linux -appar
Om författaren Rubaiat Hossain(39 artiklar publicerade)

Rubaiat är en CS-examen med en stark passion för öppen källkod. Förutom att vara en Unix -veteran, är han också intresserad av nätverkssäkerhet, kryptografi och funktionell programmering. Han är en ivrig samlare av begagnade böcker och har en oändlig beundran för klassisk rock.

Mer från Rubaiat Hossain

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera