今天试图清理vim
个捆绑文件,然后遇到隐藏在其中一个我无法删除的捆绑下的目录。
在目录rm -rf
中运行~/.vim/
,输出如下:
~/.vim/bundle $ rm -rf YouCompleteMe/third_party/ycmd/ycmd/tests/testdata/
rm:无法删除'YouCompleteMe / third_party / ycmd / ycmd / tests / testdata /':目录不为空
所以我进入目录看看:
~/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/tests/testdata $ l
total 12
drwxrwxrwx 3 syan51 general 4096 Oct 11 17:44 .
drwxrwxr-x 3 syan51 general 4096 Oct 11 17:44 ..
drwx------ 2 syan51 general 4096 Oct 11 17:44 неприличное слово
然后我尝试明确删除此目录:
~/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/tests/testdata $ rm -r ./неприличное\ слово/
rm: remove directory ‘./неприличное слово/’? y
rm: cannot remove ‘./неприличное слово/’: No such file or directory
我尝试chmod
,rm -ri -- *
,删除了testdata
,没有效果。我尝试了mv
和cp
,都抱怨没有这样的文件或目录。
(旁注:任何人都可以解释一下目录名的含义??)
答案 0 :(得分:0)
尝试使用 strace rm -r./неприличное\слово/ 查看系统调用失败以及错误是什么,也许会有所帮助。
“неприличноеслово”的意思是“糟糕/粗鲁的话”。
答案 1 :(得分:0)
切换到root然后尝试
rm -rf YouCompleteMe/third_party/ycmd/ycmd/tests/testdata/