Enviado em 28/12/2017 - 03:06h
Olá,find -type f -exec file -ib {} \; | awk '{count[$1]++}END{for(j in count) print j,"("count[j]" occurences)"}' | sort>>$log
Enviado em 28/12/2017 - 23:01h
Veja se isso ajuda:#!/bin/bash dir=$1 if [ "$#" -ne "1" ]; then echo "Modo de usar: ./script.sh diretório" exit 1 fi IFSOLD=$IFS IFS=$'\n' for arq in $(find $dir -type f) do ext=$([[ "$arq" = *.* ]] && echo ".${arq##*.}" || echo '---') type=$(file -ib "$arq" | awk -F\; '{print $1}') echo "($ext) $type" >> log done IFS=$IFSOLD logname=$(basename $dir) sort log -o log awk '{count[$0]++}END{for(j in count) print j,"("count[j]" occurences)"}' log | sort | column -t >$logname.log rm log cat $logname.log
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
[Resolvido] Hydra launcher sem links de download?
Solução rápida para o problema do Network Manager conectar mas não navegar
Chamadas de variável de uma página para outra no PHP8 (4)
Albfneto. Voltando devagar. (7)
HD externo não mostra arquivos (6)
Equipamentos não ligam com a fonte original - NetMetal5 - OmnTik5 (2)