2016-10-25 3 views
0

Пробовал очистить vim пакеты файлов сегодня и попал в этот каталог, скрытый под одним из пакетов, который я просто не могу удалить.Linux - Невозможно удалить существующую директорию

Ран rm -rf в каталоге ~/.vim/, выход следующим образом:

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

гт: не может удалить 'YouCompleteMe/THIRD_PARTY/ycmd/ycmd/тесты/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, оба жалуются, что такого файла или каталога нет.

(Sidenote: кто может любезно объяснить, что означает имя каталога ??)

+0

, что является результатом 'whoami'? – Sundeep

+0

найти. -exec rm -rf {} \; ? –

+0

@Sundeep это просто печатает мое имя пользователя @GeethanjaliEswaran 'find: отсутствует аргумент' -exec'' – shuini

ответ

0

Попробуйте использовать Трассирование ет -r ./неприличного \ слова/, чтобы увидеть, что системный вызов не удается, и что ошибка, возможно, это поможет.

"неприличное слово" означает "плохое/грубое слово".

0

Переключить на корень попробуйте

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

К сожалению, я вхожу в кооперативную среду, поэтому у меня нет доступа root – shuini

Смежные вопросы