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 に答える