Voglio contare il numero di file per ogni estensione in una directory, nonché i file senza estensione.
Ho provato alcune opzioni, ma non ho ancora trovato una soluzione funzionante:
find "$folder" -type f | sed 's/.*\.//' | sort | uniq -c
è un'opzione ma non funziona se non è presente alcuna estensione di file. Devo sapere quanti file non hanno un'estensione.Ho anche provato un ciclo find in un array e quindi sommando i risultati, ma in questo momento quel codice genera un errore variabile non dichiarato, ma solo al di fuori del loop:
declare -a arr arr=() echo ${arr[@]}
Ciò genera una variabile non dichiarata, nonché una volta completato il ciclo di ricerca.
ext = [ f.split('.')[-1] for f in os.listdir('./') ]
riuscirai a