私はLinuxの32,000サブディレクトリの制限に達しました。それは私のPHPスクリプトに問題を引き起こし、私はそれが再び起こることを望んでいません。非常に大きなディレクトリの情報を取得する
単純な解決策は、別のサブディレクトリを作成する前にPHPスクリプトで現在のサブディレクトリ数を確認することです。
私がこのようなチェックを行うのが見たすべてのアイデアは、ディレクトリ全体を繰り返し、すべてのフォルダを数えます。私の懸念が非常に大きなディレクトリであることを考慮すると、そこに含まれるファイル/フォルダの数を取得するより良い方法はありますか?
ボーナス質問:ディレクトリのディスク使用量を調べる非反復的な方法もありますか?
ありがとうございます! Brian
** du **コマンドはフォルダのディスク使用量を計算しますが、これはおそらくフォルダ全体を検索して実行しますが、PHPで実行できる処理よりも高速です。そして**なぜあなたは32,000のサブフォルダを持っていますか?** –
私はほとんどあなたの本当の問題が32kのフォルダを持っているという事実ですが、その理由はそこにあります。 –