Comando find

1. Comando find

Atila Romao dos santos
Átila Romão

(usa Slackware)

Enviado em 20/12/2009 - 21:32h

Ola ,gostaria de saber como faço para obter o resultado do comando find somente arquivos com tamanho em Byte.
Pois em KB,MB e GB o filtro ja é feito normalmente.



vlw!!!!


  


2. Re: Comando find

Jefferson Diego
Diede

(usa Debian)

Enviado em 21/12/2009 - 08:16h

É... você quer filtrar o find para mostrar apenas arquivos menos que 1KB (ou seja, ainda em bytes), é isso?

Poderia usar:
find| while read arquivos; do ATUAL=$(du -sb "$arquivos"| sed 's/\t/\n/g'| head -n 1); if [ "$ATUAL" -le 1024 ]; then echo $arquivos; fi; done



3. Re: Comando find

junior
nefa

(usa Debian)

Enviado em 21/12/2009 - 08:37h

já viu no man find?

Arquivo usa n unidades de espaço. Os sufixos que se segue pode ser utilizado

'b' para blocos de 512 bytes (esse é o padrão, se nenhum sufixo é usado)

'c' para bytes

'w' para duas palavras-byte

"k" para kilobytes (unidades de 1024 bytes)

"M" para megabytes (unidades de 1.048.576 bytes)

'G' para Gigabytes (unidades de 1073741824 bytes)