1
目前,我有以下行:组合两个find命令在一个
find . -type f ! -name "*.xml" -delete && find . -type d -empty -delete
但因为他们是2个查找命令,我想我可以将它们合并成一个。但我不想用-exec
。
我不想在bash中使用本机的东西,它预装了任何Linux发行版。
目前,我有以下行:组合两个find命令在一个
find . -type f ! -name "*.xml" -delete && find . -type d -empty -delete
但因为他们是2个查找命令,我想我可以将它们合并成一个。但我不想用-exec
。
我不想在bash中使用本机的东西,它预装了任何Linux发行版。
您可以使用-o
(“或”,而不是“implict”和“find
适用于其初选中)小学的初选。转义括号以避免shell语法错误,并确保它们作为参数传递给find
。
find . \(\(-type f ! -name "*.xml" \) -o \(-type d -empty \) \) -delete