Salve!
L'esercizio di oggi è il seguente: In una sottocartella, già contenente immagini e scripts, creiamo 7 file di testo senza estensione. Poi, attraverso il comando find, cerchiamoli e, infine, aggiungiamo ad essi l'estensione .txt.
In Documenti ho creato la cartella Test. Entriamoci dentro.
$ cd Documenti/Test
Creiamo i sette file di testo senza estensione
$ touch {a..g}
$ ls
Ora cerchiamo questi file
$ find -type f ! -name "*.*"
Per aggiungere l'estensione utilizziamo anche rename.
$ find -type f ! -name "*.*" | rename 's/$/\.txt/'
Importante. C'è da fare una piccola precisazione: Non lanciare mai il comando di cui sopra direttamente nella home dell'utente, ma solo nelle
sottocartelle. Questo perchè nella home ci possono essere file di configurazioni
che devono essere senza estensione.
Verifichiamo il risultato
$ ls
Alla prossima!
L'indice della rubrica "Brevi Esercizi" lo trovate qui.
Nessun commento:
Posta un commento