首页 > 解决方案 > 如何递归地列出具有完整路径、大小、上次访问日期和上次修改日期的文件?

问题描述

它可以使用 find、ls 或 stat

find /opt/sas/data/vaa_oadm/sasdata -type f -name '*.sas7bdat'

预期输出:

/path/of/file/file1.sas7bdat 10GB 10Jan2020 01Jan2019
/path/of/file/on/server/file2.sas7bdat 10MB 15Jan2020 08Dec2019

标签: linuxshellunix

解决方案


您可以将find使用找到的文件转发-exec到任何其他编。

因此,也许您可​​以尝试以下方法:

find /opt/sas/data/vaa_oadm/sasdata -type f -name '*.sas7bdat' -exec ls -lsa {} \;

{}被找到的文件名替换。

此外 find 支持-printf允许使用大量格式变量输出大量格式的文件元信息,如大小、时间等。有关详细信息,请查看手册页以查找


推荐阅读