我想删除一个目录中的一些文件,但“的.gitignore”的文件,我试试这个命令,但得到一个错误删除文件排除文件
[[email protected] lw2]$ find ./web/assets/* ! -name '.gitignore' | xargs rm -rf
find: `./web/assets/*': No such file or directory
我再试一次“”字符,但我得到另一个错误:
[[email protected] lw2]$ find ./web/assets/. ! -name '.gitignore' | xargs rm -rf
rm: cannot remove directory: `./web/assets/.'
请告诉我有什么不对这些命令 谢谢!
错误信息如何不清楚? 'find'返回当前目录的名字,但不能被删除。用'rm -rf'你可以删除任何包含'.gitignore'文件的目录。 – tripleee