大量のファイルがあるディレクトリでの"ls"

膨大なの数のファイルがあるディレクトリでlsを実行すると、 処理が多すぎて固まってしまい、ファイルが確認できないことがある。
そうならないための対処法をメモする。

結果をパイプでlessに渡す

ls | less
シンプルなやり方。
ファイル数が膨大な時は、lessの中でCtrl-Cでキャンセルできるので、 固まったターミナルを立ち上げなおす必要は無くなる。

ソートしない

ls -U | less
オプション-Uをつけると、 lsの際に行われるソートが無効になるため高速化が実現できる。

findを使う

find -type f -name '*' | less

さらに早く実行したい場合。
findの特徴は結果が順次出力される点。

参考

大量のファイルがあるディレクトリでのコマンドメモ - Qiita