我想刪除一個目錄中的一些文件,但「的.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