Uneori ni se prezintă un fișier cu un nume pe care dorim să îl schimbăm. Alteori, ceea ce vrem să schimbăm este extensia sa. Acesta este ceva foarte simplu în practic orice sistem de operare, dar lucrurile se schimbă deja dacă vrem să o facem de multe ori. Care este cea mai bună opțiune? La fel ca multe alte tipuri de sarcini în Linux, cel mai bun (deși nu întotdeauna) în aceste cazuri este să îl faceți de la terminal sau să creați un script pentru a automatiza procesul de schimbați numele și extensia unuia sau mai multor fișiere în același timp.
Dar, înainte de a continua, aș vrea să explic ceva: schimbarea extensiei unui fișier nu este același lucru cu conversia acestuia. Singurul lucru pe care îl vom face atunci când schimbăm extensia într-un fișier va fi ceva de genul „schimbați numele de familie”, dar fișierul va rămâne același. Aceasta înseamnă că, de exemplu, dacă o fotografie este salvată în format PNG, modificarea extensiei la ceva .jpg nu o va face JPG. Putem verifica acest lucru făcând clic dreapta și examinând informațiile despre fișier. La ce folosește schimbarea extensiei unui fișier? Există cazuri în care este o idee bună.
Schimbați numele și extensia unui fișier. Care este cel mai bun?
Nu sunt un mare cititor de benzi desenate, dar am benzi desenate Dragon Ball. Cu ceva timp în urmă le-am obținut pe cele pentru Dragon Ball și Dragon Ball Z și în cercetările mele am realizat ceva: fișierele CBR (Comic Book Reader) sunt practic un ZIP cu o extensie care le face deschise în software-ul care este folosit pentru a citi benzi desenate. Cu alte cuvinte, la un comic care vine comprimat în ZIP și toate imaginile sunt în interior (fără a fi în interiorul unui folder) putem schimba extensia la .cbr și va fi direct compatibilă cu cititoarele de benzi desenate. Acesta este un exemplu perfect pentru a înțelege despre ce este această postare.
Pentru un fișier: F2
Dacă ceea ce dorim este să schimbăm numele și extensia unui fișier izolat, cel mai simplu lucru este să facem faceți clic dreapta pe el și alegeți „Redenumiți”, „Redenumiți” sau orice ați pus în distribuția Linux. În multe sisteme de operare, opțiunea de redenumire este F2, dar există și multe computere, în special laptopuri, unde F2 este „prins” de o anumită funcție (pe laptopul meu activează modul avion). Dacă acesta este cazul dvs., pentru a redenumi un fișier trebuie să utilizați Fn + F2.
Dacă schimbăm doar numele, nu ne va spune nimic, dar dacă schimbăm extensia, unele sisteme de operare ne vor întreba dacă vrem să schimbăm / adăugăm o extensie diferită, la care trebuie să spunem da sau să acceptăm.
Cu comanda mv
Comanda mv vine de la „mutare”, dar are și capacitatea de a redenumi. Comanda ar arăta astfel:
mv /ruta/al/archivo/origen.ext /ruta/al/archivo/destino.ext
Din cele de mai sus trebuie:
- mv este ordinea.
- / cale / către / fișier sunt căile, primul fișierul original și al doilea fișierul pe care îl vom salva cu un nume și o extensie noi.
- .ext este exemplul pe care am vrut să îl folosesc pentru a defini „extensia”.
Un lucru important de reținut: există directoare în care nu putem face modificări deoarece sunt protejate. Dacă dorim să salvăm un fișier într-un director protejat, trebuie să folosim „sudo mv”.
Cu comanda de redenumire
El redenumiți comanda este ceva mai puternic decât precedentul, deoarece are mai multe opțiuni disponibile. Dacă distribuția dvs. Linux nu o are instalată implicit, poate fi instalată cu comanda sudo apt install redenumiți. Opțiunea care ne interesează este „s” (de la „substitut”, la substitut) și comanda ar arăta astfel:
rename 's/nombreviejo/nuevonombre/' archivo1.ext archivo24.ext
Această comandă ne permite, de asemenea, să schimbăm numele și extensia multor fișiere, pentru care vă recomand să mergeți în directorul în care sunt fișierele de la terminal. Pentru aceasta vom scrie aceste comenzi, atâta timp cât fișierele sunt pe desktop:
cd /home/pablinux/Escritorio sudo rename 's/.jpg/.png/' *
Înainte de „„ s ”putem adăuga opțiunile:
- -v: ne va arăta o listă a fișierelor redenumite împreună cu noile nume.
- -n: va face o simulare care arată doar fișierele care vor fi modificate, dar nu le atinge.
- -f: va forța suprascrierea fișierelor originale.
Cu Inviska Rename
Inviska Redenumiți este un software special conceput pentru redenumirea în masă a fișierelor și directoarelor. Este multiplataforma și este disponibil pentru Linux. Odată deschis, vom face următoarele
- Primul lucru pe care îl vom vedea este o vizualizare a folderului nostru personal. Mi-am deschis dosarul desktop și apare ceea ce aveți în captura de ecran anterioară.
- Mai întâi vom alege numele, în fila «Nume».
- Înlocuiți numele cu X
- Înlocuiți textul X cu Y.
- Introduceți textul X în poziția Y.
- Introduceți X la început (putem bifa caseta din dreapta pentru ao adăuga la final).
- Tăiați în poziția X.
- Tăiați N caractere în stânga (putem bifa caseta din dreapta, astfel încât să fie tăiată în dreapta).
- În a doua filă (Extensie) putem alege extensia. Opțiunile sunt aceleași ca în fila anterioară.
- Și în al treilea, numerotarea. Dacă nu dorim să adăugăm un număr, îl lăsăm în mod implicit. Dacă dorim să îi adăugăm un număr, îl putem face la început, la sfârșit sau într-o anumită poziție. Ar arăta astfel:
- Facem clic pe «Redenumire».
- În anunț, facem clic pe „Ok”.
- Dacă totul a decurs corect, nu vom vedea niciun mesaj. Acum rămâne doar să verificăm dacă fișierele au fost convertite cu numele pe care l-am indicat și în calea pe care am configurat-o.
Ați testat dacă sistemul dvs. de operare o face implicit?
Această întrebare mi se pare importantă. De exemplu, Kubuntu nu, dar Ubuntu permite ca multe fișiere să fie redenumite în același timp. Pentru a face acest lucru, pur și simplu selectați mai multe fișiere, faceți clic dreapta și alegeți opțiunea „Redenumiți”. Va apărea ceva similar cu ceea ce ne oferă Inviska Rename, dar mai simplu. În orice caz, l-am folosit și mi-a servit bine.
Mi se pare important să îmi amintesc din nou că tot ce am menționat în această postare este vorba despre „redenumire”, nu „convertire”. Pentru a converti unul sau mai multe fișiere în alte formate (o altă extensie), ar trebui utilizat un sistem pentru fiecare tip de fișier. De exemplu, pentru a converti toate imaginile JPG dintr-un director în PNG cu instrumentul ImageMagick, vom scrie următoarele, lucru pe care îl avem mai detaliat în blogul nostru partener Ubunlog:
for file in *.png; do convert $file -resize 830 primera-$file; done
Știți deja cum să schimbați numele și extensia unui fișier cu computerul dvs. Linux?
Să presupunem că fac o treabă și adaug pagini sau schimb ordinea unora ... Cu ce program pot vedea imaginea documentului pentru al identifica rapid și în același timp să schimb numele (sau numărul) ?
S-a combinat „redenumiți” și gimp, dar este prea obositor.