btimeはどのように指定する必要がありますか?

btimeはどのように指定する必要がありますか?

Unixシステムはbtimeを指定しないか、通常POSIXに似ており、btimeの仕様がないことを読みました。 btimeが言及されました。

もしそうなら、問題はbtimeをどのように指定するか、またはユーザーが望むようにbtimeを設定できるかどうかです。 btimeを指定する必要がありますか?それでは、POSIXまたはPOSIXの後続のバージョンに追加する提案がありました。私が提案を送ることができる場所を誰かが教えてくれるといいと思います。

ベストアンサー1

「btime」は、「生年月日」または「ファイル作成時間」を意味すると仮定します。あなたは正しいです。 POSIXは現在これを指定していませんいいえ現在、202xドラフトでも「btime」が標準で言及されています。 「ファイル作成時間」が一度言及されています。pax

で述べたようにエマ・ルーオの答え、標準では追加フィールドの追加が可能です。struct stat。ただし、一部のプラットフォームではこれを防ぎます。たとえば、Linuxではファイルの作成時間を確認できます。struct statx、関数によって返されますstatx。フィールドstruct stat自体を追加すると、将来の標準的な問題と競合する危険があります。

これを変えたいなら参加する必要があります。オースティングループ、POSIXのアップデートを担当します。どのように機能するかを理解するために多くの時間を費やし、変更を提案する前に手動で参加する必要があります。標準が現在の既存のタイムスタンプを定義する方法と、そのタイムスタンプが言及されている場所(更新を可能にするすべての機能を含む)を見ることから始めることができます。

POSIXはほとんどの場合適切な場所ではありません。運転する変更;機能がどこかでサポートされ、有用であることが証明されている場合、機能を文書化して標準化する傾向があります。

おすすめ記事