Per zippare un gran numero di file con nomi simili (es. log) usare la seguente procedura: for pippo in $(ls audit.*.log); dogzip $pippodone
Tag:ls
Calcolare dimensione totale file da elenco
ls -lnk $(cat <elenco file>) | awk ‘{print $5}’ | awk ‘{total += $1}; END {print total}’
Trovare file di una data dimensione
Esistono due metodi: find <path> -type f -size <size> ls -l <path> | awk ‘{if ($5 == <size>) print $9}’
Convertire case nomi file
Per cambiare il case dei nomi dei file usare i seguenti comandi: Da maiuscolo a minuscolo: for nomefile in $(ls <nome del file>); do mv $nomefile $(echo $nomefile | tr “[:upper:]” “[:lower:]”); done Da minuscolo a maiuscolo: for nomefile in $(ls <nome del file>); do mv $nomefile $(echo $nomefile | tr “[:lower:]” “[:upper:]”); done