find -iname "*.zip" -size +60M -size -70M
Você também pode usar -o
para obter uma disjunção e \( … \)
para agrupar várias correspondências.
Por favor, sugira-me a maneira de encontrar todos os arquivos zip
que são mais de 60 MB
mas menores que 70 MB
em tamanho usando o comando find
.
find -iname "*.zip" -size +$((60*1024*1024))c -size -$((70*1024*1024))c
NÃO use as abreviações 60M
e 70M
, pois isso também excluirá todos os arquivos de tamanho superior a 69MB, incluindo 69.001MB !!!
da seção de documentação de informações 2.4 Tamanho
-- Test: -size n[bckwMG]
True if the file uses N units of space, rounding up.
...
então 69.001 é arredondado para para 70 e assim é excluído !
exemplo perfeito é find . -size -1M
, o qual somente combina arquivos de tamanho zero .
O mesmo que você mencionou, mas com -a. Isso deve funcionar
encontre / -type f -size + 100M -a -size -200M -exec du -sh {} \;