Mac OS X「Date Added」ファイルのプロパティに対応するプロパティはありますか?

Mac OS X「Date Added」ファイルのプロパティに対応するプロパティはありますか?

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では幸運ではありません。

残念ながら、「誕生日」とも呼ばれる「生成時間」よりも便利な機能です。

関連情報