在Linux中,您可以使用
ls -lt <dir>
根据修改时间列出文件/目录。
您也可以使用
du -hs <dir>/*
找出尺寸。
如何将两者结合起来以获得时间排序文件/目录的大小?
答案 0 :(得分:1)
command ls -dt */ | while IFS= read -r dir; do du -sh "$dir"; done
这适用于当前目录中的目录 如果任何目录名称包含换行符,它将会中断。
答案 1 :(得分:0)
尝试以下选项:
ls -lt | xargs du -hs
或
du -hs * |排序-h
或
du -k * | sort -nr | cut -f2 | xargs -d&#39; \ n&#39; du -sh