
我需要在一行中刪除遞歸子資料夾。
對於一個子資料夾:
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 {} \;