lunedì 8 dicembre 2014

Come trovare i file senza estensione con il comando Find [Brevi Esercizi]

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