私のフォルダ構造は次のとおりです。
./build
./module/build
./source
私が維持したいのは./buildとその内容だけです。
このコマンドfind . \! -path ./build -delete
は削除しませんが、./build
その内容をすべて削除します。
この状況を避ける方法は?
ベストアンサー1
使用中のシェルの使用:
shopt -s extglob
rm -rfvi ./!(build)
私のフォルダ構造は次のとおりです。
./build
./module/build
./source
私が維持したいのは./buildとその内容だけです。
このコマンドfind . \! -path ./build -delete
は削除しませんが、./build
その内容をすべて削除します。
この状況を避ける方法は?
使用中のシェルの使用:
shopt -s extglob
rm -rfvi ./!(build)