回答:
ls -halt
以下のためですhuman readable
、show hidden
、print details
、sort by date
。
ls -llt
並べ替えと一緒に日付スタンプを示すために
ls -halt
単純なミスタイプを記憶しないと、サーバーがクラッシュする可能性があります!linux.die.net/man/8/halt
これを試してくださいls -ltr
。リストの最後から最後まで表示されます
ls -alt $(git ls-files -m)
ありがとう!
完全な答えは、私が使用するものです: ls -lrth
これをスタートアップスクリプトに入れ、次の/etc/bashrc
ようなエイリアスを割り当てalias l='ls -lrth'
ます。ターミナルを再起動するとl
、ファイルの長いリストを入力して表示できるはずです。
source /etc/bashrc
実行中にレパートリーに追加する場合も呼び出すことができます。
~/.bash_aliases
ユーザー専用に追加することもできます(ファイルがまだ存在しない場合は作成できます
find . -type f -mmin -5 -print0 | xargs -0 /bin/ls -tr
または
find . -type f -mmin -5 -print0 | xargs -0 /bin/ls -ltr
過去5分間に変更されたファイルを再帰的に確認します。
...または現在、GNU findの最新バージョンでは:
find . -type f -mmin -5 -exec ls -ltr {} +
...そして、ファイルに限定しない場合でも:
find . -mmin -5 -exec ls -ltrd {} +
(ディレクトリのコンテンツを表示しない-d
ように切り替えることに注意してくださいls
)
ls -Rltr
はディレクトリでソートし、次に日付find -type f -mmin -5 -exec ls -ltr {} +
でソートします。ディレクトリツリーに関係なく、最後の5分間に変更されたファイルを日付でソートして出力します。
ls
(unix.stackexchange.com/a/118200/27186)に渡せない場合、これは機能しないことに注意してください。ソートされたファイルの束など。ただし、リスト全体はソートされません。findを使用して長いリストをソートするには、superuser.com / questions / 294161 /…を参照してください。
で始まるエントリを無視しないで、日付.
で並べ替えます(最新のものが最初)。
ls -at
始まるエントリを無視していないため.
と日付でソート逆(古い順):
ls -art
で始まるエントリを無視しない.
ために、長いリスト形式を使用し、日付でソートします(最新のものが最初)。
ls -alt
人間が読めるサイズの印刷では.
、で始まるエントリを無視しないでください。長いリスト形式を使用し、日付で並べ替えます(新しいものが最初)(@EvgeniSergeev note):
ls -halt
しかし、最後の1に注意して、単純なミスタイプがサーバークラッシュ...(@Isaacノート)を引き起こす可能性があるので、
日付順に並べられた最新の10個を表示するには、次のようなものを使用します。
ls -t ~/Downloads | head -10
または最古を表示する
ls -tr ~/Downloads | tail -10
ls -t head -2
とls -tr | tail -2
同じ結果が得られ、(-t / -tr)オプションは、固定されたままとテール/ヘッドまたはその逆に変更する必要があり、・修正の両方何もmodyfingないようなものです
非常に基本的なUnixコマンドのみを使用する:
ls -nl | sort -k 8,8n -k 6,6M
これはLinuxで機能しました。列8は「n」(数値)、列6は「M」、月です。
私はが初めてなsort
ので、この答えはおそらく改善されるでしょう。ではないに言及し、それがに追加のオプションを必要とls
し、sort
正確なタイムスタンプを使用することではなく、誰もがこれを必要とします。