2017-01-31 1 views
0

私はN個のサブディレクトリを持つディレクトリを持っています。さて、私は最後に変更された日時でそれらを並べ替える必要がありますし、最初にn個のディレクトリを残すすべてのディレクトリを選択する必要があります。Unixディレクトリ日付時刻でディレクトリをソートし、最初のn個のディレクトリを残すすべてのディレクトリを選択します。

私はdir -td */をソートしました。私は実際に動作していないdir -td */ | head -n 5を試しました。どうすればこれを達成できますか?

答えて

0

これを試してください。

find -type d -exec ls -td1 {} \; | tail -n +15 

これを実現するには、findコマンドとtailコマンドを使用します。 tailコマンドの場合は、+記号が必要です。したがって、最初のn番目のディレクトリをスキップするだけです。

関連する問題