Tüm sistemi kullanarak arama:
find / -type f -size +100M -exec ls -lh {} \; | awk '{ print $9 "|| Size : " $5 }'
Bir dizini nasıl atlayabilirim? Görüyorum-prune-o, ancak seçeneğin nasıl biçimlendirileceğinden emin değilim.
Tüm sistemi kullanarak arama:
find / -type f -size +100M -exec ls -lh {} \; | awk '{ print $9 "|| Size : " $5 }'
Bir dizini nasıl atlayabilirim? Görüyorum-prune-o, ancak seçeneğin nasıl biçimlendirileceğinden emin değilim.
find / -path /path/to/ommit -prune -o -type f -size +100M -exec ...
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-den man
:
Bütün bir dizin ağacını yoksaymak için-prune yerine-prune kullanın ağaçtaki her dosyayı kontrol etmekten daha iyidir. Örneğin, atlamak için dizin
src/emacs
ve altındaki tüm dosyalar ve dizinler, ve bulunan diğer dosyaların adlarını yazdırın, şöyle bir şey yapın bu:find . -path ./src/emacs -prune -o -print
Desen eşleme testinin tüm dosya adına uygulandığını unutmayın, komut satırında adlandırılmış başlangıç noktalarından birinden başlayarak.