[英]How to list files recursively with complete path, size, last accessed date and last modified date?
它可以使用 find、ls 或 stat
find /opt/sas/data/vaa_oadm/sasdata -type f -name '*.sas7bdat'
预计 output:
/path/of/file/file1.sas7bdat 10GB 10Jan2020 01Jan2019
/path/of/file/on/server/file2.sas7bdat 10MB 15Jan2020 08Dec2019
您可以将使用-exec
find
的文件转发给任何其他程序。
所以也许你可以尝试这样的事情:
find /opt/sas/data/vaa_oadm/sasdata -type f -name '*.sas7bdat' -exec ls -lsa {} \;
{}
将替换为找到的文件名。
此外 find 支持-printf
,它允许使用很多格式变量到 output 很多格式的文件元信息,如大小、mtime 等。 有关详细信息,请查看查找手册页
你可以试试这个:
find /opt/sas/data/vaa_oadm/sasdata -type f -name '*.sas7bdat' -printf "%p %kKB %Ad%Ab%AY %Td%Tb%TY\n"
大小以 K 字节为单位
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.