lsコマンドの結果を変更日(ディレクトリの最初)で並べ替えるにはどうすればよいですか?

lsコマンドの結果を変更日(ディレクトリの最初)で並べ替えるにはどうすればよいですか?

私は解雇できます。

ls -lrt 

ファイルとフォルダを変更日で並べ替えますが、ディレクトリとファイルは分離されません。ls変更した日付でディレクトリを最初に表示し、変更した日付でファイルを表示したいと思います。どうすればいいですか?

答え1

次のようなものはどうですか?

ls -ltr --group-directories-first

答え2

ls -t

または(逆方向の場合は最新が一番下にあります):

ls -tr

これlsマニュアルページこれについて詳しく説明し、他のオプションもリストしています。

ディレクトリdの前に権限があります。ls -ltr

だから得るために目次変更された日付ソートで使用

ls -ltr |grep ^d

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

ls -ltr | grep -v ^d

関連情報