ターミナルでディレクトリの最終更新日を取得するにはどうすればよいですか?
質問する
8113 次
3 に答える
11
変更日 (mtime) だけを取得したいだけの場合
stat --printf='%y\n' directory_name
または、エポックからの秒数の日付:
stat --printf='%Y\n' directory_name
ls
これは、 / cut
/ grep
/ awk
/find
などを含むソリューションよりも簡単で効率的で堅牢です。
編集
上記は、OPが以下のコメントでOSX用であると言及する前に投稿されました。
OP はstat
/を使用してソリューションに到達しました。ソリューションをdate
承認したので、ここに追加します。
まず、stat
stat -f "%m" /path/test.app
ディレクトリの mtimedate
を取得するには、それを a でラップして、必要な形式で取得します
date -j -f "%s" "$(stat -f "%m" /path/test.app)" +"%Y/%m/%d %T"
于 2012-04-17T20:11:15.377 に答える
3
ls -lcdoq your_directory | awk '{print $5" "$6}'
于 2012-04-17T20:05:21.850 に答える
1
再帰的:
ls -Rlt | head -n 2 | cut -d ' ' -f10-12
非再帰:
ls -lt | head -n 2 | cut -d ' ' -f10-12
于 2012-04-17T19:45:58.613 に答える