-c
Unixコマンドとオプション-t
の違いは何ですかls
?コマンドを使用して作成日ごとに並べ替える方法はls
?
答え1
-t
ファイルの内容が最後に変更された時刻であるファイル変更時刻を一覧表示します(修正時刻が後で明示的に設定されていない場合)。
-c
ファイルのメタデータ(所有権、権限など)が最後に変更された時刻、またはファイルが移動された時刻であるファイルのinode変更時刻を一覧表示します。
ほとんどのUNIXシステムはファイル生成日を追跡しないため、ほとんどの実装ls
では存在しないタイムスタンプに基づいてソートする方法はありません。 OSXではls -tU
。
また、見ることができますls を実行し、生成日ごとに結果をソートするにはどうすればよいですか?より多くの情報を知りたいです。
答え2
GNUのマニュアルページから
-t sort by modification time, newest first
-c with -lt: sort by, and show, ctime (time of last modification of
file status information) with -l: show ctime and sort by name
otherwise: sort by ctime, newest first
-c
と一緒に使用すると、-lt
ファイルctime(修正時間ではありません)に基づいて表示され、並べ替えられます。オペレーティングシステムがファイルctimeを記録するかどうかは、使用しているファイルシステムによって異なります。