OS Xは、ファイルが現在のフォルダに追加された日時を保持するため、ソートに役立ちます。同様の機能を提供するUnix / Linuxファイルシステムまたはプログラムはありますか?
これは重複ではありませんls を実行し、生成日ごとに結果をソートするにはどうすればよいですか?日付を聞いているからフォルダに追加、生成されていません。別の場所に移動すると時間がリセットされます。
答え1
stat(2)
はい、拡張子(macOSの機能と_DARWIN_FEATURE_64_BIT_INODE
定義時期)によって、またはその情報を拡張ファイルのプロパティまたは他の場所に配置するかによって、詳細は大きく異なる場合があります。たとえば、RFC 7530に記載されているNFSv4
5.8.2.36. Attribute 50: time_create
The time of creation of the object. This attribute does not have
any relation to the traditional UNIX file attribute "ctime"
("change time").
またはクイック検索でファイルシステムを探します。
btrfs otime
Ext4 crtime
UFS2 st_birthtime
ZFS crtime
ただし、これらのインターフェースは、使用されている特定のライブラリーまたはソフトウェア製品でサポートされているかどうかと同じくらい多様です。
答え2
いいえ、Linuxには「日付追加」機能はありません。
MacOSでは、「追加日」は、ファイルがディレクトリに追加されたタイムスタンプです。 Linuxにはこの情報はありません。
Linux(ext4など)には、ctime(ファイルの権限または所有権が変更されたとき)、mtime(実際のファイルの内容が変更されたとき)、atime(ファイルが最後に開かれた時刻)、およびcrtime(ファイルの生年月日)があります。
Linuxでファイルを別のディレクトリに移動すると、ログ時間はありません。 (ファイルがまったく異なるファイルシステムに移動すると、ctimeは更新されますが、同じファイルシステムにマウントされているディレクトリ間で移動すると、ctimeは更新されません。主に他の場合はctimeが更新されます。)
「日付の追加」はMacOS専用の機能です。 「時間づくり」ではありません。これは「ファイルの移動」時間です。申し訳ありません。 Linuxでは幸運ではありません。
残念ながら、「誕生日」とも呼ばれる「生成時間」よりも便利な機能です。