поврежденный файл

1358
pypmannetjies

Я пытаюсь удалить файл с помощью rm. Однако, если я сделаю ls, вся информация о файле будет ?????? ?? ?? example.txt ... И вызов rm возвращает, что такого файла не существует. Как я могу принудительно удалить файл?

1
Знак вопроса также может означать, что имя вашего файла содержит символы, которые ваш терминал не может отобразить. Предоставляет ли ls -lha больше информации? matthias krull 13 лет назад 1

2 ответа на вопрос

2
Janne Pikkarainen

Зависит от используемой файловой системы, но большую часть времени вам нужно проверять файловую систему с помощью fsck (вариант, какой бы ни была ваша файловая система).

1
Mistiry

Ты можешь попробовать: rm -f example.txt

Или touch example.txt && rm -f example.txt(сначала обновите метку времени в файле)

Или chmod 777 example.txt && rm -f example.txt(установите читабельный, записываемый, исполняемый и удалите его).

Как предложено выше, fsckэто также хорошая идея.

Кто-то хочет объяснить, почему этот ответ -1? Mistiry 13 лет назад 0
Не знаю Я не вижу ничего плохого в этом. Я проголосовал, но это должно быть в 1 сейчас ... pypmannetjies 13 лет назад 0
Кто-нибудь из них решил твою проблему? Спасибо за отзыв! Mistiry 13 лет назад 0