回答:
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正確なタイムスタンプを使用することではなく、誰もがこれを必要とします。