(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
.