Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
寻找 。-name "*.pyc" -print0| xargs -0 rm
我使用此命令删除 python 编译文件,但如果当前目录没有任何 *.pyc 文件,则此 cmd 将无法使用 rm 命令打印错误需要运算符 args
如果当前目录没有 *.pyc 文件这种情况如何处理这项工作?
使用查找-exec:
-exec
find -name '*.pyc' -exec rm {} \;
或丢弃输出技术:
find . -name "*.pyc" -print0| xargs -0 -I{} rm {} &> /dev/null
如果您可以假设 GNU find,那么您可以使用find . -name '*.pyc' -delete.
find . -name '*.pyc' -delete
或者,find . -name '*.pyc' -exec rm -rf {} '+'。
find . -name '*.pyc' -exec rm -rf {} '+'