Как удалить каталог, который выглядит поврежденным

Я использую Ubuntu 9.10. Когда я исследую каталог, он показывает как'?' для пользователя/владения.

Как я могу удалить его?

-rw-r--r--  1 hap497 hap497  1822 2010-01-28 22:48 IntSizeHash.h
d?????????  ? ?       ?           ?                ? .libs/
-rw-r--r--  1 hap497 hap497   194 2010-02-25 12:12 libwebkit_1_0_la-BitmapImage.lo

Я попробовал комнату и sudo комнату, но получаю ошибку:

$ sudo rm -Rf .libs
rm: cannot remove `.libs': Input/output error

Спасибо за любые указатели.

2
задан 27.08.2014, 18:25

2 ответа

Можно попытаться удалить использование файла, это - inode:

ls -il

необходимо видеть что-то как:

99999 d????????? ? ? ? ? ? .libs/

где 99999 inode число. Затем попробуйте

find . -inum 99999 -exec rm -i {} \;

у Вас, вероятно, будет к 'sudo' команда находки, так как владение повреждается.

Если этот каталог имел файлы в нем, Вы закончите тем, что создали висячие строки и будете нуждаться к fsck в своем диске.

3
ответ дан 08.12.2019, 07:36

Просто изменитесь, владение себе (через sudo, показанный-R .libs) затем рекурсивно, удаляют каталог (комната-R .libs)..., если это перестало работать: sudo su-; изменение в каталог; удалите содержание; возвратитесь к предыдущему каталогу и удалите каталог.

0
ответ дан 08.12.2019, 07:36

Теги

Похожие вопросы