Ho bisogno di un oneliner per rinominare tutti i file in una directory da
SomeThing.TXT NOT A FILE.ogg sensibile lalala.doc
a
Something.txt Not A File.ogg Sensibile Lalala.doc
In altre parole: le prime lettere delle parole sono maiuscole e tutto il resto è minuscolo. Questo si chiama caso iniziale o maiuscolo iniziale . È molto vicino al "caso del titolo". L'estensione del file deve essere minuscola.
La maggior parte delle domande esistenti sembrano riguardare solo i nomi di file UPPERCASE.MKV o lowercase.mkv , nessuna sembra coprire Capitalized Case.mkv ( esempio ).
Tutti gli strumenti comuni come tubi, sed
, perl
, grep
e altro ancora possono essere utilizzati.
rename
. È quello perl su Arch o quello su BSD?
perl-rename
, puoi usare la mia risposta. Sul mio Debian, afferma di avvertire prima di sovrascrivere, ma in realtà non lo fa. Ho anche aggiunto una versione shell che può evitare la sovrascrittura.