質問
現在、Unix標準はファイルの「生成時間」属性をサポートしていません。ただし、ext4、exFAT、NTFSなどの多くのファイルシステムは、内部的にファイル作成時間を節約します。
crtime
注:私は(変更時間とも呼ばれる)ではなく、生成時間(btime
または出生時間ctime
とも呼ばれます)と言いました。
しばらくの間、Linuxのext4を使用してもこの情報に簡単にアクセスできませんでした(必須)debugfs
。statx()
stat
ls
統合機能ファイル作成時間に基づいています(読み取り専用であるにもかかわらず)。
主な質問:exFATファイルシステムでファイル作成時間を変更する方法は?(Linuxを使用)
あなたの考えを聞いて教えてください
私の考えでは、まだツールチェーン全体に実装されていないようです。なくなったものありますか?
- わかりましたカーネル5.7から開始、Linuxカーネルには、Samsungが提供する新しいexFAT内部実装があります。この新しい実装(または他の実装)はファイルタイムスタンプの変更(変更、生成...)をサポートしますか?
- 実装するかどうかLinux仮想ファイルシステムサイドチェンジファイル作る時間?
- ファイルを変更できるLinux API(カーネルとユーザースペース)はありますか?作る時間?
- それ以外の場合は、現在のLinuxカーネルまたはexFATのFUSE実装を考慮してファイルの作成時間を変更するためのツールを作成することは可能ですか(かなり簡単です)?
一部のリソース
- このWindows専用ツールを使用すると、次の変更が可能です。http://www.nirsoft.net/utils/bulk_file_changer.html
- この非常に詳細なブログ投稿は同じ質問をしており、これまでは不可能だと言います。https://miloserdov.org/?p=3069