日付はどの順序でソートされますか?もちろん英数字の順序ではありません。
ls -lt
修正時間で並べ替えます。しかし、創造的な時間が必要です。
ベストアンサー1
ほとんどのUnixにはファイル作成時間の概念はありません。ls
情報が記録されていないため印刷できません。作成時間が必要な場合バージョン管理システム:生成時間をチェックイン時間として定義します。
UNIXバリアントに作成日がある場合は、そのマニュアルを確認してください。例えば、Mac OS X(私が知っている唯一の例)ls -tU
.Windowsでは、作成時間も保存されますが、Unixユーティリティポートに常に公開されるわけではありません。たとえば、Cygwinにはls
それを表示するオプションはありません。このstat
ユーティリティは、GNUユーティリティで「生成時間」と呼ばれる生成時間を表示できるため、Cygwinではstat -c '%W %n' * | sort -k1n
。
気づく時間( ls -lc
)ファイル作成時間ではありません、これはインデックスノード時間を変更してください。ファイル(コンテンツまたはメタデータ)に変更があるたびにinodeの変更時間が更新されますが、ファイルを読み取るだけでctimeは更新されません(atimeが更新されても)。特に、mtimeが明示的に将来の日付に設定されていない限り、ctimeは常にmtime(ファイルの内容が変更された時刻)よりも最新です。