Pe computerele noastre stocăm în mod normal diverse informații în mai multe formate, fie că este vorba de muzică, fotografii, imagini, videoclipuri sau fișiere la care apelăm frecvent pentru utilizarea lor. Ca regulă generală, atribuim un nume fiecărui element, dar dacă dintr-un anumit motiv este necesar să editați sau să redenumiți acel element printr-un nume mai sugestiv sau mai coerent, sau pur și simplu care permite identificarea conținutului său, în Linux avem două alternative la schimbați numele fișierului batch, în cazul mai multor articole și manual ar consuma mult timp. De aceea vom vedea cum să redenumim fișierele Linux cu sonsola și, astfel, să redenumim mai repede directorul Linux.
O opțiune este prin interfața liniei de comandă sau prin utilizarea unei aplicații independente care oferă o funcționalitate excelentă. Dacă doriți să schimbați numele unui singur fișier, cea mai bună opțiune este grafică, dar uneori o putem face doar de la terminal sau vrem să schimbăm multe fișiere, iar acesta din urmă nu este foarte eficient pentru a face acest lucru. Prin acest tutorial, Solvetic va explica modalități integrale de redenumire a fișierelor în Linux și, astfel, va ști cum să schimbe numele fișierelor Linux.
În acest tutorial vom vedea cum să redenumiți fișiere sau directoare în Linux folosind terminalul, vom vedea cum să o faceți folosind comanda mv și comanda de redenumire plus alte forme în modul grafic, cum ar fi GPRename sau Métamorphose2.
Urmând acești pași, veți vedea că nu este deloc complex. Practica este importantă!
1. Redenumiți fișierele Linux cu mv
Poate că una dintre cele mai simple metode de redenumire a fișierelor și folderelor din Linux este utilizarea comenzii mv (mutați - mutați) și, deși funcția sa de bază este de a muta fișiere și foldere, este utilă și dacă vrem să schimbăm numele unui element .
Pasul 1
Astfel, comanda mv mută sau redenumește fișierele și directoarele din sistemul de fișiere într-un mod simplu, dar funcțional.
Sintaxa de utilizat este următoarea:
mv (opțiune) File1.ext File2.extPasul 2
Fișierul 1 se referă la fișierul original, iar Fișierul 2 se referă la noul nume de atribuit fișierului.
Pasul 3
În acest caz, am redenumit fișierul Solvetic.mp3 în Solvetic1.mp3.
Aceeași sintaxă poate fi utilizată pentru a schimba numele unui folder, astfel, în cazul în care fișierele nu se află în folderul curent, va fi necesar să specificați calea completă după cum urmează:
mv /home/user/Solvetic/file1.ext /home/user/Solvetic/file2.extEste important să rețineți că comanda mv necesită permisiunea de scriere pentru folderul care conține fișierele care trebuie redenumite și în cazul fișierelor și folderelor de sistem, utilizatorul trebuie să aibă permisiunile root pentru a efectua procesul de modificare a fișierului. acest lucru se realizează prin prepending mv cu sudo sau su.
Opțiunea -i (interactivă) oferă un strat suplimentar de protecție, solicitând utilizatorului să confirme modificarea numelui fișierului înainte de a fi executată pentru a preveni modificările accidentale.
Pasul 4
Dacă vrem să schimbăm extensia mai multor fișiere în același timp, deoarece acestea au una pe care nu o dorim, în loc să o facem una câte una, putem executa:
mv * .extensionCurrent * .extensionNewPoate cu câteva exemple arată mai bine.
Exemple
Vrem să schimbăm numele folderului solvetic în solveticTest:
mv solvetic solveticTestVrem să schimbăm extensiile tuturor fișierelor din directorul în care ne aflăm (schimbarea va fi de la png la jpg.webp):
mv * .png.webp * .jpg.webpAcest mod de redenumire este foarte ușor de utilizat, dar următoarea opțiune pe care o vom vedea este mai puternică.
2. Redenumiți fișierele Linux cu redenumire
Este o comandă care ne permite să redenumim elemente în Linux folosind expresii regulate care, deși poate fi mai complexă, este utilă și pentru lucrul cu loturi de fișiere.
Pasul 1
Primul pas este instalarea redenumirii executând următoarea linie:
sudo apt install redenumiți
Pasul 2
Sintaxa generală pentru redenumire este după cum urmează:
redenumiți (opțiune) 's / old_name / new_name' fișier1.ext fișier2.extLitera „s” se referă la „înlocuitor” și este partea principală a expresiei regulate care trebuie utilizată la redenumire, ghilimelele unice sunt obligatorii, celelalte opțiuni disponibile sunt:
-v verbosImprimați lista fișierelor redenumite împreună cu noile lor nume
-n "nicio acțiuneEste un mod de testare sau simulare care arată doar fișierele care urmează a fi modificate fără a le afecta efectiv.
-f "forțatEste o suprascriere forțată a fișierelor originale care trebuie redenumite.
Comanda Redenumire acceptă metacaractere pentru a redenumi mai multe fișiere de același tip și funcționează și pe aceleași extensii de fișiere.
De exemplu, putem schimba toate fișierele .png.webp în .jpg.webp executând următoarele:
redenumiți 's / .png.webp / .jpg.webp /' *Să vedem acest lucru în imagine pentru a-l vedea clar.
Simbolul wildcard (*) înseamnă că toate fișierele din folder vor fi editate. Expresia regulată are opțiuni încorporate numite modificatori care sunt:
- „g”: global; afectează toate aparițiile expresiei.
- „i” - Execută o substituție care nu face sensibilitatea la majuscule.
Pasul 3
Acestea sunt scrise la sfârșitul expresiei înainte de citatul unic de închidere și pot fi combinate, de exemplu:
redenumiți -n 's / Sol / test / gi' * .mp3În acest caz, vom schimba termenul Soare pentru test:
Pasul 4
O altă opțiune de utilizat este litera „y” care poate transforma numele fișierelor într-un nivel de utilizare mai înalt, utilizarea sa fiind frecventă pentru a schimba numele fișierului selectat, de exemplu:
redenumiți „y / a-z / A-Z /” * .jpg.webpAcum vedem un alt exemplu.
În acest caz, am schimbat numele tuturor fișierelor .mp3 de la minuscule la majuscule.
Pasul 5
Pentru a vedea utilizări mai practice ale comenzii de redenumire, o vom face direct cu exemple, deoarece va fi mai bine înțeleasă.
Dacă vrem să schimbăm extensia din .txt în .bak:
redenumiți 's / \. txt $ / \. bak /' * .txtDacă vrem să eliminăm textul din 2016 din unele fotografii cu o extensie jpg.webp:
redenumiți „s / 2016 // g” * .jpg.webpDacă dorim să convertim majuscule cu minuscule la toate numele:
redenumiți și extensia de fișier / A-Z / a-z / *Dacă doriți invers, este minuscule cu majuscule, schimbați doar y / A-Z / a-z / cu y / a-z / A-Z /.
NotăRețineți că există zone în care, ca utilizatori „normali”, nu avem permisiuni de scriere, de aceea nu putem schimba numele în acest fel:
Modul de a face acest lucru în aceste cazuri (în Ubuntu):
sudo redenumiți 's / \. db $ / \. bak /' * .db
3. Redenumiți fișierele Linux cu Métamorphose2
Aceasta este o aplicație dezvoltată pentru a edita sau redenumi fișiere în Linux cu funcționalități integrate.
Métamorphose2 este un program conceput pentru a schimba grafic numele fișierelor, este open source și multiplatform, în cadrul caracteristicilor sale avem:
Caracteristici Métamorphose2
- Descărcare gratuită și open source cu cod sursă pe GitHub.
- Acceptați loturile pentru a redenumi fișiere și foldere.
- Vă permite să salvați setările pentru schimbarea numelui pentru o utilizare ulterioară, economisind timp.
- Putem aplica operații de redenumire, cum ar fi modificarea, înlocuirea sau inserarea prefixului sau sufixului, după caracter, poziție și multe altele.
- Suport pentru numerotare personalizată, text de imagine și metadate audio, dată și oră.
- Suport pentru numerotarea secvențială cu dimensiunea pasului personalizat, numărul de pornire și numărul de resetări.
- Suport pentru expresii regulate.
Pentru a instala acest utilitar avem două opțiuni:
Prima opțiunePrima este să rulați următoarele comenzi printr-un depozit PPA:
sudo add-apt-repository ppa: nilarimogard / webupd8 sudo apt update sudo apt install metamorphose2
A doua opțiuneA doua opțiune pentru instalare este să accesați următorul link și de acolo să descărcați pachetul .deb și să continuați cu expertul de instalare:
Odată descărcat, vom fi redirecționați către asistentul software de sistem pentru a continua instalarea:
MARI
Acum, odată instalat, mergem la fila „Selector” și acolo vom merge la calea în care sunt fișierele care vor fi redenumite:
MARI
Odată ce ați făcut acest lucru, mergem la fila „Renamer” și faceți dublu clic pe oricare dintre opțiunile din partea stângă:
MARI
În acest exemplu am selectat „Modificare” și în panoul central putem defini acțiunea dorită, cum ar fi schimbarea între majuscule sau minuscule, eliminarea accentelor, schimbarea extensiilor și multe altele, în partea de jos putem vedea rezultatul obținut.
Odată ce acest lucru este configurat, faceți clic pe butonul „Start” pentru a executa acțiunea.
4. Redenumiți fișierele Linux cu GPRename
GPRename este o redenumire în lot pentru fișiere și directoare, GPRename poate înlocui, șterge, insera, șterge și număra secvențial fișiere și directoare.
Pasul 1
Pentru instalarea sa, vom executa următoarea comandă. Introducem litera S pentru a confirma descărcarea și instalarea GPRename.
sudo apt install gprename
Pasul 2
Pentru a obține funcționalitatea citirii etichetelor de metadate EXIF în Ubuntu 18.04, va fi necesar să instalați renrot care poate redenumi și roti fișierele pe baza etichetelor EXIF. Pentru instalarea sa, vom executa următoarea comandă:
sudo apt install renrotPasul 3
Pentru a accesa GPRename executăm în terminal:
gprenamePasul 4
În fereastra afișată vom merge la directorul în care se află fișierele care urmează să fie redenumite, în partea de jos definim acțiunea de executat și în panoul din dreapta sus putem vedea rezultatul care va fi procesat. Faceți clic pe butonul „Aplicați” pentru a efectua modificările.
MARI
5. Redenumiți folderul Linux
Pasul 1
Vom folosi următoarea comandă în care va trebui să specificăm atât directorul de redenumire sau folder, cât și calea de destinație.
mvPasul 2
De exemplu, vom schimba numele „Solvetic” al unui director cu numele „Solvetic2” pe care îl salvăm în calea inițială a sistemului:
mv / home / user / Solvetic / home / user / Solvetic2NotăAceastă comandă nu șterge conținutul din directoare, astfel încât nu se vor pierde informații la redenumire
Pasul 3
Acum, dacă doriți, puteți face o comandă listă pentru a vedea că directorul creat apare cu noul nume în acea cale.
ls -l / acasă / utilizator
6. Redenumiți directorul Linux
Pasul 1
Vom folosi comanda Redenumire pentru a schimba numele
redenumițiPasul 2
Să facem un exemplu în care schimbăm majusculele cu minuscule în toate directoarele:
redenumiți „y / A-Z / a-z /” *Pasul 3
Apoi vizualizați modificările cu această comandă:
ls -lCu oricare dintre aceste opțiuni, va fi posibil să redenumiți fișierele Linux și să redenumiți directorul Linux într-un mod complet, după cum este necesar.