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.
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).