lsコマンドの結果を変更日(ディレクトリが最初)でソートする方法は?


18

発射できます

ls -lrt 

変更日でソートされたファイルとフォルダーを取得しますが、これはディレクトリをファイルから分離しません。私が欲しいls私に修正日による最初のディレクトリを表示するようにして、変更日によりファイル。どうやってするか?

回答:


25

このようなものはどうですか:

ls -ltr --group-directories-first

まことにありがとうございます!どういうわけか、私はマニュアルページからこれを見つけることができませんでした。私の悪い、ありがとう!
jrara

5

ls -t

または(逆の場合、最新の下部):

ls -tr

lsmanページには、より詳細にこれを説明し、その他のオプションを示しています。

ディレクトリのd前には許可がありますls -ltr

したがって、ソートされた変更日を使用してディレクトリを取得するには

ls -ltr |grep ^d

そして、ディレクトリ以外のファイル

ls -ltr | grep -v ^d


いいえ、これは正しい結果を生成しません。
jrara


あなたはフォルダについて正しいです、私は質問を更新しました。
jrara

あなたの答えをありがとう、しかしあなたが私の質問を注意深く読んだなら、あなたはすでに修正日(ls -lrt)でls出力をソートする方法を知っていることに気付くかもしれませんが、結果をソートする方法ではなく、mod dateと次に、mod日付ごとにファイルします。
jrara

私はあなたの質問を持っているjraraちょっと..私は...答えと背中を取得しています
MunaiダスUdasin
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.