UNIXでタイムスタンプに従ってファイルを並べ替える方法は?[閉まっている]


94

UNIXでタイムスタンプに従ってファイルを並べ替える方法は?ファイルを並べ替える必要があり、作成された時間にも基づいています。


1
どのタイムスタンプ?また、ほとんどの* nixファイルシステムには作成タイムスタンプがありません。
ninjalj

1
ファイルの作成に使用されたタイムスタンプ。
スリハリ、

試してくださいls -Ct | awk '{print $1}'
zx1986

回答:


172

ファイルの変更:

ls -t

iノードの変更:

ls -tc

ファイルアクセス:

ls -tu

一番下の「最新」の1つ:

ls -tr

これは作成時間ではありません。ほとんどのUnixファイルシステムは、作成タイムスタンプをサポートしていません。


3
実際、多くの* nixファイルシステムは作成タイムスタンプをサポートしています…それはクロスプラットフォームではありません。FreeBSDとOS Xでは、通常、ネイティブBSDファイルシステム(OS X上のHFS +を含む)でのみ使用できます。それは「ファイル作成時間」と呼ばls -Uれ、それによってソートされます。Linuxでは、それをサポートするほとんどのファイルシステム(NTFSを含む)でも使用できますが、「誕生時間」と呼ばれ、手動でソートする必要があります。
abarnert 2014年

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.