Yanıtlar:
Kullanım find
:
find /path -mtime +180 -size +1G
-mtime
180 günden fazla değişiklik sürelerini (+180) aramak anlamına gelir. Ve -size
parametre 1GB'den büyük dosyaları arar.
find: a.txt :Permission denied
Bunu 2>/dev/null
bu yorumdan esinlenerek eklemenizi öneririz : unix.stackexchange.com/questions/42841/…
xargs ls -lhS
boyuta göre sıralamak için sonuçları da ekleyebilirsiniz: find /path -mtime +180 -size +1G | xargs ls -lhS
find / -size +1G -mtime +180 -print0 2>/dev/null | xargs -0 ls -lhS
. Yeni başlayanlar not: Yönlendirme, kökten arama yaparken kaçınılmaz olarak ortaya çıkacak hatalardan 2>/dev/null
kurtulur permission denied
. Son değiştirilme tarihi kullanımına göre sıralamak için ls -lht
yerine ve ekleme r
için ls
komutlar, örneğin ls -lhSr
, (en küçük büyük için / yeniden eskiye kadar) sonuçları tersine dönecektir.
find
bu uygulamalardaG
eki desteklenir, bu GiB (1073741824 bayt) anlamına değil, GB (1000000000). Portably, kullanacaksınızfind /path -mtime +180 -size +1073741824c