如何获取目录的大小和最后修改日期?

如何获取目录的大小和最后修改日期?

我最近一直在使用Unix/Linux系统。我需要获取目录及其子目录的空间详细信息和最后修改日期。

我尝试使用此命令获取文件大小(以 GB 为单位):

du -h /myfolder/ | grep '[0-9\.]\+G

我需要获取修改它的最后日期。

答案1

如果您想查看每个目录的最后修改时间和总大小,您可以执行以下操作

find /root_directory_of_search -type d -printf '%c %p\n' -exec du -sh {} \;

打印上次更改时间,然后是目录路径,然后是该目录及其中所有内容使用的总空间。

答案2

我们可以通过使用 du 选项来做到这一点--time

du -h --time /myfolder/ ... (other options)

相关内容