Rinomina più file contemporaneamente in Linux

Se ti sei mai chiesto come puoi rinominare più file contemporaneamente, invece di andare uno per uno, questo è il mini tutorial che stai cercando. In esso ti insegneremo passo passo come procedere dalla console della tua distribuzione GNU / Linux preferita per poter cambiare i nomi contemporaneamente e in modo semplice e comodo, senza doverlo fare in modo autonomo e sprecare il tuo tempo su di esso. Se hai provato il comando cp o mv, saprai che non puoi farlo con più file contemporaneamente ...

Ma ci sono altri modi e una di queste alternative è usare il comando mmv. È molto probabile che se inserisci il comando mmv nel terminale e lo esegui, troverai il tipico messaggio che il programma non è installato, quindi puoi utilizzare il gestore pacchetti preferito che utilizzi normalmente e procedere con l'installazione del necessario pacchetto che porta lo stesso nome. Con questo pacchetto installato avrai uno strumento più flessibile dell'originale mv con il quale potrai spostare, copiare, aggiungere e rinominare file in batch e non singolarmente, in realtà con mmv così com'è non puoi farlo, ma sì con l'aiuto di i caratteri jolly standard uno di quelli forniti dai sistemi operativi Unix, e questi combinati con mmv ci permetteranno di cambiare il nome di più file contemporaneamente. Ad esempio, immagina di essere nella tua home directory e di avere tre file di testo chiamati c1.txt, c2.txt e c3.txt. Vuoi cambiare questi nomi in d1.txt, d2.txt e d3.txt:

mmv c \ * d \ # 1

E ora se elenchi con una ls vedrai che i nomi sono quello che stavi cercando. Cioè, il modello c \ * (c1, c2, c3) è stato modificato nel modello d \ # 1 (d1, d2 e d3) e si riferisce al primo carattere jolly (1). E ovviamente puoi usare altri caratteri speciali per modificare le stringhe di testo, ecc. Ad esempio, immagina di avere i file hello1.txt, hello2.txt e hello3.txt, e invece del precedente dopo mmv inserisci quanto segue:

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

Il risultato sarebbe abca1.txt, abca2.txt e abca3.txt. E nel caso di voler modificare le estensioni, allora potresti anche senza cambiare i nomi di tutti i file. Immagina di voler sostituire .txt con .htm:

mmv \ *. txt \ # 1.htm

E il risultato sarebbe abca1.htm, ecc.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   fattura suddetto

    Interessante, da parte mia di solito uso lo strumento grafico pirename, molto buono.
    D'altra parte, nell'esempio per cambiare .txt in .htm è quasi meglio usare .html, poiché .htm è un accorciamento fatto da Microsoft per il suo file system FAT che non consentiva estensioni di più di 3 lettere negli anni '90 quando il web è iniziato (nessun nome con più di 8 lettere).