Jawaban:
Gunakan find:
find /path -mtime +180 -size +1G
-mtimeberarti mencari waktu modifikasi yang lebih besar dari 180 hari (+180). Dan -sizeparameter mencari file yang lebih besar dari 1GB.
find: a.txt :Permission deniedSaya sarankan menambahkan ini 2>/dev/nullterinspirasi dari komentar ini: unix.stackexchange.com/questions/42841/…
xargs ls -lhSmengurutkannya berdasarkan ukuran: find /path -mtime +180 -size +1G | xargs ls -lhS
find / -size +1G -mtime +180 -print0 2>/dev/null | xargs -0 ls -lhS. Catatan pemula: Pengalihan 2>/dev/nullsaja menghilangkan permission deniedkesalahan yang pasti akan muncul saat mencari dari root. Untuk mengurutkan berdasarkan terakhir diubah menggunakan tanggal ls -lhtbukan dan menambahkan rke lsperintah, misalnya ls -lhSr, akan membalikkan hasil (terkecil hingga terbesar / terlama ke terbaru).
findimplementasi di manaGsufiks itu didukung, itu berarti GiB (1073741824 bytes), bukan GB (1000000000).find /path -mtime +180 -size +1073741824c