如何“递归地”列出目录中包含用户名和上次访问日期的所有csv文件。
类似
1
由于
答案 0 :(得分:3)
find /some/path -type f -name '*.csv' -printf '%p\t%u\t%AY-%Am-%Ad\n'
答案 1 :(得分:1)
您可以使用以下命令显示正确的显示:
$(echo -e 'filename\tuser\tlastaccessdate'; find . -type f -name '*.csv' -printf '%p\t%u\t%AY-%Am-%Ad\n')| column -t -s $'\t'
<强>输出:强>
filename user lastaccessdate
./input.file.csv arobert 2018-01-31
./abc.csv arobert 2018-01-31
./ab c.csv arobert 2018-02-05
由于以下分隔符$'\t'
,名称中包含空格的文件也已正确处理