php
サブディレクトリを含むディレクトリ内のすべてのファイルを一覧表示したいとしましょう。これを bash で実行できます。
ls -l $(find. -name *.php -type f)
これに関する問題は、php
ファイルがまったくない場合に実行されるコマンドは、何もないのではls -l
なく、すべてのファイルとディレクトリを一覧表示することです。
php
を使用してすべてのファイルの合計サイズを取得しようとしているため、これは問題です
ls -l $(find . -name *.php -type f) | awk '{s+=$5} END {print s}'
*.php
パターンに一致するファイルがない場合は、最終的にすべてのエントリのサイズが返されます。
どうすればこのイベントを防ぐことができますか?