誕生日が特定のタイムスタンプの後にあるファイルを見つけるためのポータブル方法

誕生日が特定のタイムスタンプの後にあるファイルを見つけるためのポータブル方法

~によるとファイル作成日を見つける方法は?、ext4、Btrfs、JFSなどのLinuxファイルシステムで保存ファイルの作成時間(生成時間とも呼ばれます)次のコマンドを使用して、ファイル作成時間を人間が読める形式で表示できます。

stat -c '%w' approved-images.txt
2019-12-04 16:50:21.539553500 +0000

(Linuxではこれが必要です。coreutils8.31、2.28 glibc、およびカーネルバージョン4.11以降.)

しかし、POSIX規格はただ3つの異なるタイムスタンプ各ファイルで保存:最後のデータアクセス時間、最後のデータ変更時間、最後のファイルステータス変更時間。

そこにもPOSIX規格find、ファイル生成日についての言及はありません。

作成日を保存するファイルシステムの場合、bash、dash、およびzshシェルで特定のタイムスタンプの後に生年月日を持つファイルを見つける方法はありますか?

編集:コメント作成者としてジェイドBP、存在するLinuxのcifs / smb共有でファイルの作成時間を確認する方法は本当にありませんか?そしてLinuxカーネルにはまだファイル作成日を取得するためのインターフェースがありませんか?この問題について広範な議論がありました。

そして解説者としてスティーブン・チャジェラス、存在する特定の日付より前に作成されたすべてのファイルを削除するfind -newerBt一部のBSDでは、ファイルのinode生成時間を確認する必要があります。

ベストアンサー1

おすすめ記事