Cele mai bune 7 modalități de redenumire a fișierelor în lot în Linux

Cele mai bune 7 modalități de redenumire a fișierelor în lot în Linux

Utilizatorii Linux pot redenumi cu ușurință fișierele folosind comanda mv. Cu toate acestea, problema apare atunci când aveți mai multe nume de fișiere pe care doriți să le redenumiți. Schimbarea numelui fiecărui fișier unul câte unul poate fi o sarcină frustrantă pentru oricine.





computerul nu detectează hard diskul extern

Din fericire, există mai multe moduri de a redenumi fișierele în serie în Linux. Vom discuta despre cele mai simple și mai eficiente metode de a face același lucru în secțiunile următoare.





Cum să redenumiți fișierele în lot în Linux

Sistemul de operare Linux depinde în primul rând de pachete și comenzi. Și, la fel de evident, sunt disponibile mai multe comenzi care permit unui utilizator să redenumească în masă fișierele de pe o mașină Linux.





1. Utilizarea comenzii Redenumire Ubuntu

Ubuntu și alte distribuții bazate pe Debian sunt livrate cu un program de spațiu utilizator numit redenumiți care permite redenumirea loturilor de fișiere în Linux. Acest utilitar face parte din util-linux pachet și este denumit renume.ul . Ajută un utilizator să redenumească fișierele în serie folosind substituții simple.

Comanda menționată mai jos redenumește cinci fișiere imagine folosind terminalul Linux. Am creat deja fișierele pe sistemul nostru de testare. Asigurați-vă că rulați această comandă cu prudență, deoarece poate redenumi alte fișiere prezente în directorul dvs. de lucru.



rename.ul file photos *.png

Această comandă redenumește imaginea file1.png la photos1.png și așa mai departe pentru toate celelalte fișiere prezente în directorul de lucru curent.

Pentru a schimba extensiile imaginilor din png la jpg :





rename.ul png jpg *.png

2. Redenumiți utilizând utilitarul Perl Rename

The redenumiți utilitarul este un program bazat pe Perl, care simplifică redenumirea lotului prin utilizarea avansată a expresiilor regulate. Puteți aplica tehnici robuste de potrivire a modelelor pentru a redenumi mai multe fișiere simultan. Puteți să-l instalați pe distribuție Linux preferată folosind managerul de pachete implicit al sistemului.

Pentru a instala pachetul pe distribuții bazate pe Debian, cum ar fi Ubuntu:





sudo apt install rename

Pe Arch Linux:

sudo pacman -S perl-rename

A instala redenumiți pe CentOS și Fedora:

sudo yum install prename

Acum că ați instalat pachetul, este timpul să redenumiți fișierele în bloc pe Linux. Următoarea comandă înlocuiește apariția fişier în numele fișierului la fotografie .

rename 's/file/photos/' *

Utilizați următoarea comandă pentru schimbarea numelor de fișier minuscule cu majuscule. Comutați modelul de înlocuire pentru conversia în minuscule.

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

3. Redenumiți fișierele în lot cu Linux cu qmv

Qmv sau mișcare rapidă comandă, inclusă în redenumiți pachetul facilitează redenumirea în masă pentru administratorii Linux. Vă permite să redenumiți fișiere și directoare folosind editorul de text Linux preferat. Asigurați-vă că ați instalat fișierul redenumiți înainte de a încerca să redenumiți fișierele folosind qmv.

Puteți instala pachetul folosind una dintre comenzile date mai jos.

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

Puteți redenumi în bloc fișierele în Linux folosind qmv o singura data redenumiți a fost instalat. Navigați la directorul care conține fișierele și invocați qmv de la terminal.

qmv

Va deschide numele fișierelor în editorul de text. Vor exista două coloane, una pentru numele de fișier original și cealaltă pentru noul nume. Puteți redenumi în bloc fișierele Linux editând a doua coloană. Următoarea captură de ecran ilustrează procesul folosind editorul de text Vim .

4. Redenumiți în bloc fișierele Linux folosind Vimv

Vimv este un program independent care oferă funcționalități de redenumire a loturilor utilizatorilor Vim. Dacă nu sunteți un fan al editorului de text Vim, puteți schimba cu ușurință editorul implicit modificând variabila de mediu $ EDITOR .

Dar înainte de toate acestea, va trebui să descărcați o copie a pachetului Vimv folosind Git.

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

Copiați fișierul binar în fișierul $ PATH și modificați permisiunile fișierului astfel încât acesta să fie executabil. Introduceți următoarele comenzi una câte una pentru a face acest lucru de la terminalul dvs.

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

Acum puteți redenumi în masă fișierele folosind Vim. Tasteaza vimv comanda din consolă pentru a porni programul.

vimv

Vi se va prezenta o singură coloană care conține numele fișierelor. Schimbați numele fișierelor oricum doriți și apoi salvați și renunțați la Vim .

5. Redenumiți în lot fișierele Linux cu Emacs

Utilizatorii editorului de text Emacs pot redenumi cu ușurință mai multe fișiere. Un avantaj considerabil al acestei metode este că nu trebuie să instalați niciun pachet sau plugin separat. Urmați pașii de mai jos pentru a redenumi fișierele cu Emacs.

  1. Lansați Editorul Emacs pe sistemul dvs.
  2. presa Alt + X de pe tastatură pentru a comuta la comanda modul. Apoi, tastați comanda de mai jos pentru a invoca wdired sau „modul de redactare director director”. dired
  3. Introduceți calea către directorul care conține fișierele dvs. batch și apăsați tasta introduce cheie.
  4. presa Ctrl + X urmată de Ctrl + Q pentru a trece la modul citire-scriere.

Emacs vă va prezenta un prompt care afișează toate fișierele din directorul sursă. Schimbați numele cu cele preferate și apăsați Ctrl + C de două ori pentru a salva modificările.

6. Redenumiți mai multe fișiere folosind Thunar File Manager

Thunar este unul dintre cei mai buni manageri de fișiere pentru Linux cu suport încorporat pentru redenumirea în bloc. Puteți instala Thunar pe sistemul dvs. dacă nu este instalat deja. Utilizați una dintre următoarele comenzi pe baza distribuției dvs.

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

După ce ați instalat Thunar, invocați dialogul de redenumire în bloc din propriul manager de fișiere. Utilizați următoarea comandă dacă aveți nevoie doar de instrumentul de redenumire.

thunar -B

Sistemul va lansa o fereastră nouă în care puteți selecta fișierele sursă și le puteți redenumi după caz. Puteți redenumi numele fișierului, precum și sufixul fișierului cu acest utilitar de redenumire în bloc.

7. Redenumiți fișierele în bloc utilizând Smart File Renamer

Smart File Renamer este o aplicație GUI care simplifică redenumirea în bloc pentru începătorii Linux. Este disponibil ca pachet snap pentru sistemele care îl suportă. Puteți instala Smart File Renamer emițând următoarea comandă snap.

sudo snap install smart-file-renamer

După ce a fost instalat, deschideți aplicația căutând-o în panoul de aplicații. Veți fi întâmpinat cu o interfață de utilizare intuitivă care face ca navigarea să se explice de la sine.

Adăugați fișierele sau directoarele pe care doriți să le redenumiți din această fereastră. Acum puteți redenumi în bloc fișierele Linux folosind mai multe filtre și reguli.

Redenumirea mai multor fișiere simultan în Linux

După cum puteți vedea, nu este foarte greu să redenumiți fișierele în distribuții Linux. Am compilat mai multe metode utile care vă pot ajuta în această sarcină. Puteți alege să vă redenumiți fișierele direct din linia de comandă sau să optați pentru o soluție grafică. Opțiunile sunt acolo, deci tot ce trebuie să faceți este să alegeți.

Dacă utilizați Windows sau macOS și doriți să redenumiți fișierele imagine în bloc, Adobe Bridge ar putea fi un instrument util. De asemenea, vă puteți gestiona activele și fișierele digitale utilizând Adobe Bridge.

Acțiune Acțiune Tweet E-mail Cum să redenumiți fotografiile prin lot folosind Adobe Bridge

Nu treceți cu vederea capacitățile de procesare a fișierelor în lot ale Adobe Bridge. Încercați acest sfat pentru redenumirea tuturor imaginilor dvs. dintr-o dată.

Citiți în continuare
Subiecte asemănătoare
  • Linux
  • Gestionarea fișierelor
  • Aplicații Linux
Despre autor Rubaiat Hossain(39 articole publicate)

Rubaiat este un absolvent de CS cu o pasiune puternică pentru open-source. În afară de faptul că este un veteran Unix, el se ocupă și de securitatea rețelelor, criptografie și programare funcțională. Este un colecționar avid de cărți second-hand și are o admirație nesfârșită pentru rockul clasic.

Mai multe de la Rubaiat Hossain

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona