【Shell】再帰的ディレクトリ探索

ディレクトリの再帰的探索

引数である自身のディレクトリ「.」以外で、子のディレクトリだけ再帰的探索をする場合はこちら。

find "$1" -type d | while read FILEPATH
do
if [ "$1" = "${FILEPATH}" ]; then
continue
fi
echo ${FILEPATH}
done

※ if 文のカッコの中には半角スペースを開けないといけない。

【参考サイト】

シェルスクリプトで再帰的にディレクトリ探索jusuku.wordpress.com

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA