ディレクトリ内の最後に変更されたファイルのタイムスタンプを取得し、出力形式を指定するLinux bashのコマンドまたは関数を知りたいです。
/path/mydirがあり、このディレクトリに多くのファイルがあるとします。パスが指定された最後に変更されたファイルのタイムスタンプを出力したいと思います。
プロセスがforeachファイルを再帰的に実行し、すべてのファイルを確認し、更新された変数が見つかるたびに最新の時刻に変数を更新できるようです。
編集:混乱させて申し訳ありません。しかし、エポックタイムスタンプを使いたかったです。 :)
ベストアンサー1
1つのオプション:GNU findを使用してすべてのファイルを繰り返し繰り返し、タイムスタンプとファイルパスを印刷し、日付でソートします。
find /path/mydir -type f -printf "%T+\t%p\n" | sort | tail -1
エポックタイムスタンプ専用です。
find /path/mydir -type f -printf "%T@\n" | sort | tail -1