0

我正在尝试检索(unix)目录中的文件列表,我想检索文件以及修改日期

ls -LR 为我检索文件,但我需要单独修改日期,我该怎么做?

4

2 回答 2

1

使用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
于 2013-10-19T14:19:13.870 回答
0

用于find -type f -printf "<whatever>"打印文件名加上修改日期或您想知道的有关文件的任何其他信息。man find.

于 2013-10-20T12:52:40.157 回答