ディレクトリ内のファイル数を確認するには、「ls -ald」を参照してください。

ディレクトリ内のファイル数を確認するには、「ls -ald」を参照してください。

多くのファイルを含むディレクトリがあります。

lsとして報告されたメタデータのサイズを見つける方法

drwxr-x--- 2 www-data www-data 1017M Aug  8 10:44 cookies_

ディレクトリにいくつのファイルがありますか?

私はそれらを数えたくありません。ファイル数を数えずにディレクトリ内のファイル数を確認する複数あります)

ベストアンサー1

いくつかの理由でそれを行うことはできません。

1つ目は、ディレクトリのサイズが大きくなりますが、縮小しないことです(とにかくほとんどのファイルシステムで)。この試み:

mkdir testdir && cd testdir
touch {1..100000}
rm {1..100000}
ls -ld ../testdir

これにより、ファイルが含まれていないかなり大きなディレクトリ(ユーザーのディレクトリとは異なりますが、ここでは関係ありません)が作成されます。

2つ目は、ほとんどの場合、ディレクトリエントリ内のファイルレコードの長さがファイル名に応じて可変であることです。例えばext4ディスクレイアウト

第三に、ディレクトリが線形​​ではない可能性があり、状況がさらに複雑になります。

第四に、ディレクトリのサイズはブロックサイズの倍数なので、通常、1つのファイルを含むディレクトリと20のファイルを含むディレクトリのサイズは同じです。

おすすめ記事