検索を使用して再帰サブフォルダを削除する

検索を使用して再帰サブフォルダを削除する

1行の再帰サブフォルダを削除する必要があります。

サブフォルダの場合:

find folder -name "subfolder" -exec rm -r "{}" \;

または

find folder -name "subfolder" -type d -exec rm -r "{}" \;

しかし、複数のサブフォルダが連続している場合はどうなりますか? (サブフォルダ1、サブフォルダ2またはfoo、bar、dummy ...)

答え1

私は何をしますか:

find folder -name "subfolder[0-9]*" -exec rm -r {} \;

使う

または

find folder \( -name 'foo' -o -name 'bar' -o name 'base' \) -exec rm -r {} \;

答え2

質問の作成者は、次の解決策を提供します。SOの答え

解決策が見つかりましたスタックオーバーフロー

find folder \( -name 'foo*' -or -name 'bar' -or -name 'dummy*' \) -exec rm -r {} \;

関連情報