De vegades tenim directoris plens de fitxers d'àudio, imatges o d'un altre tipus i que desitgem canviar el nom de forma massiva, ja sigui perquè volem posar-li un altre nom o perquè es tracti d'arxius descarregats d'alguna xarxa de descàrrega i que solen venir amb noms llargs amb l'autor, el web, etc. Molts opten per la forma difícil i lenta, que és anar un a un posant-los el nom que desitgen.
Perquè no et compliquis la vida i puguis canviar el nom directoris sencers d'una forma senzilla i sense instal·lar res, pots accedir a la consola del sistema i utilitzar les ordres que et exposem a continuació amb exemples reals d'ús perquè et resulti senzill posar-los en pràctica.
- Imagina que has descarregat un directori comprimit que conté 100 cançons en MP3. Aquestes contenen un nom amb aquest format «Audio XX-Pista d'àudio By www.musica.com», sent XX el nombre de la cançó. si vols desfer-te de part de el nom, En aquest cas de «By www.musica.com», el prefix «Audio» i el directori es troba a Descàrregues i s'anomena Música:
cd /Descarga/Musica rename 's/ - By www.musica.com//g' *.mp3 rename 's/Audio - //'g *.mp3
- Imagina que vols ara canviar el nom d'un directori ple d'imatges .jpg diferents amb un nom tipus «Ilustración.jpg» i volem noms el tipus «foto.jpg». Per això es poden utilitzar:
cd /Descarga/Fotos rename y/Ilustración/Foto/ *.jpg
- Vols canviar majúscules per minúscules o viceversa? No hi ha problema:
rename y/A-Z/a-z/ *.ext rename y/a-z/A-Z/ *.ext
- Treure i canviar l'extensió, Respectivament, d'un directori ple de fitxers, per exemple .txt:
rename 's/\.txt$//' *.txt rename 's/\.txt$/\.bak/' *.txt
Per a més informació, pots consultar les pàgines de l'manual de rename (man rename). altres opcions alternatives són programes com pyRenamer, Metamorphose, KRename, GPRename, etc., que potser et resultin més intuïtives i fàcils d'utilitzar aquestes comandes ...
2 comentaris, deixa el teu
Gràcies per aquests exemples de la comanda rename. En Windows els selecciono tots, punxa en el primer i li canvio el nom, a la resta els posa el mateix nom però afegint números correlatius ¿per consola es podria fa una cosa semblant en Linux?
Com fer en cas que els fitxers tinguin noms diferents?
N'hi hauria prou de posar com a nom de fitxer el comodí «*»?
Gràcies.