Câu trả lời:
Sử dụng find:
find /path -mtime +180 -size +1G
-mtimecó nghĩa là tìm kiếm thời gian sửa đổi lớn hơn 180 ngày (+180). Và -sizetham số tìm kiếm các tệp lớn hơn 1GB.
find: a.txt :Permission deniedTôi khuyên bạn nên thêm 2>/dev/nullcảm hứng này từ nhận xét này: unix.stackexchange.com/questions/42841/ Lỗi
xargs ls -lhSđể sắp xếp chúng theo kích thước: find /path -mtime +180 -size +1G | xargs ls -lhS
find / -size +1G -mtime +180 -print0 2>/dev/null | xargs -0 ls -lhS. Người mới lưu ý: Việc chuyển hướng 2>/dev/nullchỉ cần loại bỏ các permission deniedlỗi chắc chắn sẽ xuất hiện khi tìm kiếm từ root. Để sắp xếp theo ngày sửa đổi cuối cùng, ls -lhtthay vào đó và thêm rvào các lslệnh, ví dụ ls -lhSr, sẽ đảo ngược kết quả (nhỏ nhất đến lớn nhất / cũ nhất đến mới nhất).
findtriển khai cóGhậu tố đó được hỗ trợ, nó có nghĩa là GiB (1073741824 byte), không phải GB (1000000000). Có thể bạn sẽ sử dụngfind /path -mtime +180 -size +1073741824c