今日は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
の除去、chmod
、rm -ri -- *
を試してみましたが、どれも働きました。私はmv
とcp
を試しましたが、そのようなファイルやディレクトリがないと不平を言いました。
は(追記:誰もが親切にディレクトリ名が??何を意味するのかを説明することができます)呼び出しが失敗し、どのようなエラーが何であるかをシステム見にstraceのRM -r./неприличное\слово/を使用する
を試してみてください? – Sundeep
見つける。 -exec rm -rf {} \; ? –
@Sundeepそれだけで私のユーザ名を表示しています @GeethanjaliEswaran 'find:' -exec''に引数がありません – shuini