Все началось в Windows, где я нашел на USB-накопителе несколько файлов без имени или со странными именами, которые перечислены в списке как созданные в 1980 году и которые не могут быть удалены, как показано ниже. , Сообщения об ошибках, которые я получал при попытке удалить их, были "Требуется разрешение" или "Имя файла слишком длинное". Хорошо, я сказал, что я перейду к Linux (на самом деле, я только что открыл терминал MobaXterm, думая, что это будет 5 секунд работы).
Я перешел в инкриминированную папку и просто набрал
ls -l
чтобы выяснить, что команда вернула имена всех остальных файлов в папке, а для файлов «из 80-х» в ней появилось следующее сообщение:
"ls: ./0: No such file or directory"
Это же сообщение было показано для всех файлов из 80-х. Следуя совету другого форума, я попытался получить имя inode для файлов, используя
ls -li
Но (как и ожидалось) я получил номер инода для всех файлов, кроме тех, что "из 80-х", для которых я все еще получил сообщение
ls: ./a: No such file or directory
Думая, что я умный, я пытался работать над датой создания. Я нашел предложение о том, как удалить файлы, созданные до определенной даты, здесь. Я создал файл метки времени как предложено (с той же датой); затем, в качестве проверки, я просто запускаю часть поиска, не выполняя часть удаления. Я получил список из нескольких файлов старше отметки времени и серию сообщений, как показано ниже.
find: ./a: No such file or directory
Итак, что я должен попробовать сейчас? Я открыт для решений в Windows или Ubuntu.