找到。 -name“* .pyc”-print0 | xargs -0 rm
我使用此命令删除python编译文件,但如果当前目录没有任何* .pyc 文件此cmd将无法正常工作 用rm命令打印错误需要operator args
如果当前目录没有* .pyc文件这种情况,如何处理这项工作?
答案 0 :(得分:1)
使用find -exec
:
find -name '*.pyc' -exec rm {} \;
或丢弃输出技术:
find . -name "*.pyc" -print0| xargs -0 -I{} rm {} &> /dev/null
答案 1 :(得分:0)
如果你可以假设找到GNU,那么你可以使用find . -name '*.pyc' -delete
。
或者,find . -name '*.pyc' -exec rm -rf {} '+'
。