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)








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts