我正在尝试检索(unix)目录中的文件列表,我想检索文件以及修改日期
ls -LR 为我检索文件,但我需要单独修改日期,我该怎么做?
使用tree
tree -D
引用自man tree
-D 打印最后修改时间的日期,或者如果使用 -c,则打印列出的文件的最后状态更改时间。
测试
% tree -D
.
|-- [Oct 19 20:20] dir1
| |-- [Oct 19 19:49] file1
| |-- [Oct 19 19:49] file2
| `-- [Oct 19 19:49] file3
`-- [Oct 19 20:20] dir2
|-- [Oct 19 20:20] file1
|-- [Oct 19 20:20] file2
`-- [Oct 19 20:20] file3
2 directories, 6 files
使用ls
后跟awk
ls -lR | awk '$9 {print $6, $7, $8, $9}'
测试
% ls -lR | awk '$9 {print $6, $7, $8, $9}'
Oct 19 19:49 file1
Oct 19 19:49 file2
Oct 19 19:49 file3
用于find -type f -printf "<whatever>"
打印文件名加上修改日期或您想知道的有关文件的任何其他信息。man find
.