如果我想从当前目录中删除所有名为“Win32”的子目录(以及子子目录等),我会这样做
find . -type d -name Win32 -exec rm -rf {} \;
但是,如果我想删除名为“Win32”或“x64”的子目录怎么办?我尝试过在“-name”之后使用正则表达式,例如
find . -type d -name "\(Win32\|x64\)" -exec rm -rf {} \;
但是没有成功。
最佳答案
这样做:
find . -type d \( -name Win32 -o -name x64 \) -exec rm -rf {} \;
关于regex - 如何在linux中使用find指定删除名为 "abc"或 "def"的子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8409432/