2016-10-25 15 views
0

今日はvimバンドルファイルをクリーンアップしようとしましたが、削除できないバンドルの下にこのディレクトリが隠れてしまいました。Linux - 存在するディレクトリを削除することができません

は次のように、ディレクトリ~/.vim/で出力をrm -rf蘭:

~/.vim/bundle $ rm -rf YouCompleteMe/third_party/ycmd/ycmd/tests/testdata/ 

RM: 'YouCompleteMe/THIRD_PARTY/ycmd/ycmd /テスト/テストデータ/' 削除することはできません。空でないディレクトリを

だから私は見ているディレクトリに入った:

~/.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 

は、私が代わりにtestdataの除去、chmodrm -ri -- *を試してみましたが、どれも働きました。私はmvcpを試しましたが、そのようなファイルやディレクトリがないと不平を言いました。

は(追記:誰もが親切にディレクトリ名が??何を意味するのかを説明することができます)呼び出しが失敗し、どのようなエラーが何であるかをシステム見にstraceのRM -r./неприличное\слово/を使用する

+0

を試してみてください? – Sundeep

+0

見つける。 -exec rm -rf {} \; ? –

+0

@Sundeepそれだけで私のユーザ名を表示しています @GeethanjaliEswaran 'find:' -exec''に引数がありません – shuini

答えて

0

てみてください、多分それが助けになるでしょう。

"неприличноеслово"は「悪い/失礼な言葉」を意味します。

0

ルートに切り替え、その後whoami` `の結果が何であるかを

rm -rf YouCompleteMe/third_party/ycmd/ycmd/tests/testdata/ 
+0

残念ながら私は協力関係にありますので、ルートにアクセスできません – shuini

関連する問題