Canviar el nom a diversos fitxers alhora en Linux

Si t'has preguntat mai com pots canviar el nom de diversos fitxers d'un sol cop, En comptes d'anar un a un, llavors aquest és el mini tutorial que estàs buscant. En ell t'ensenyarem pas a pas a com procedir per la consola de la teva distribució GNU / Linux preferida poder canviar els noms de forma simultània i d'una forma senzilla i còmoda, sense haver de fer-ho independentment i perdis el teu temps en això. Si has intentat amb la comanda cp o mv, sabràs que no pots fer-ho amb diversos arxius de forma simultània ...

Però hi ha altres maneres, i una d'aquestes alternatives és usant la comanda mmv. És molt probable que si introduïu l'ordre mmv al terminal i l'executeu, us trobeu amb el típic missatge que el programa no està instal·lat, per això, podeu utilitzar el gestor de paquets preferit que utilitzeu normalment i procedir a instal·lar el paquet necessari que porta el seu mateix nom. Amb aquest paquet instal·lat, tindràs una eina més flexible que el mv original amb què poder moure, copiar, annexar i canviar el nom de fitxers per lots i no de forma individual. però sí amb ajuda de els comodins estàndard dels que ens doten els sistemes operatius Unix, i aquests combinats a mmv ens permetran el canvi de nom de diversos fitxers alhora. Per exemple, imagina't que estem en el teu directori personal i tens tres fitxers de text anomenats c1.txt, c2.txt i c3.txt. Aquests noms els desitges canviar per d1.txt, d2.txt i d3.txt:

mmv c \ * d \ # 1

I ara si llistes amb un ls podràs veure que els noms són els que buscaves. És a dir, el patró c \ * (c1, c2, c3) s'ha canviat pel patró d \ # 1 (d1, d2 i d3) i fent referència a la primera comodí (1). I per descomptat podràs fer servir altres caràcters especials per a modificar cadenes de text, etc. Per exemple, imagina que tens els fitxers hola1.txt, hola2.txt i hola3.txt, i en comptes de l'anterior després mmv poses el següent:

mmv '* hol *' '# 1abc # 2'

El resultat seria abca1.txt, abca2.txt i abca3.txt. I en el cas de voler modificar les extensions, ja que també podries sense variar els noms de tots els fitxers. Imagina't que vols substituir el .txt per .htm:

mmv \ *. txt \ # 1.htm

I el resultat seria abca1.htm, etc.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Guillermo va dir

    Interessant, per la meva part sòl usar l'eina gràfica pyrename, molt bona.
    D'altra banda, en l'exemple per canviar .txt per .htm gairebé millor fer servir .html, ja que .htm és un escurçament que va fer Microsoft per al seu sistema d'arxius FAT que no permetia extensions de més de 3 lletres allà pels anys 90 quan va començar la web (ni noms de més de 8 lletres).