特定のディレクトリのファイル/ディレクトリ数を数えるスクリプトを作成しようとしたときに問題が発生しました。以下は、現在のディレクトリのスクリプト(count.sh)です。
ARG3=${1:-d} #default value - count directories
ls -l| grep ^$ARG3 | wc -l
現在のディレクトリだけでなく、すべてのディレクトリで動作するスクリプトを作成したいのですが、どのように作成するのかわかりません。残念ながら、成功していないまま長い間Googleで検索しました。
スクリプトは次のように呼び出す必要があります。
./count.sh what_to_count(files or dirs) selected_dir_to_count_in_it
これを行う方法についてのアイデアはありますか?
ベストアンサー1
#!/bin/sh
filetype=${1:-d}
find "$2" -type $filetype | wc -l