「ls -ld」出力を見て、ディレクトリ内のファイル数をどのように確認できますか? [コピー]

「ls -ld」出力を見て、ディレクトリ内のファイル数をどのように確認できますか? [コピー]

コマンドは次のようにする必要があります。

ls -ld

出力だけを見て、そのディレクトリにいくつかのファイルがあるかどうかはどうすればわかりますか?

答え1

dgrepと単語数の計算を使用すると、簡単に実行できます。 :) しかし、そこに入れたいですか?

ls -ld | grep ^- | wc -l

答え2

追加のパラメータがない場合、ls -ldは現在のディレクトリの権限のみを通知します。

cd /
ls -ld
drwxr-xr-x 23 root root 4096 Oct  7 15:57 .

現在のディレクトリ内のエントリ(ファイル、ディレクトリ、リンク)の数を見つけるには、次のものを使用できます。

ls | wc -l

または、通常のファイル数だけを希望する場合

find . -maxdepth 1 -type f | wc -l

関連情報