多数のファイルを含むディレクトリがあります。 ls
が表示されません カウントを提供するために切り替えます。ファイルの数を取得するためのコマンドラインの魔法はありますか?
承認された回答:
「ファイル」の広い定義を使用する
ls | wc -l
(非表示のファイルはカウントされず、ファイル名に改行文字が含まれていないことを前提としていることに注意してください)。
非表示のファイルを含めるには(.
を除く) および..
)そして改行文字の問題を回避するための標準的な方法は次のとおりです。
find . ! -name . -prune -print | grep -c /
または再帰的に:
find .//. ! -name . -print | grep -c //