Удаление файлов, которые не существуют

Я прошу прощения за возможный вводящий в заблуждение заголовок, но это лучший способ, который я мог бы описать, чтобы описать проблему, а именно: у меня есть несколько файлов, которые я могу cat , но когда я пытаюсь их использовать, я получаю «Нет такого файла или каталог ".

 $ cat "A11 D5 D5.txt" ... OUTPUT ... $ rm -f "A11 D5 D5.txt" rm: cannot remove `A11 D5 D5.txt': No such file or directory 

Я попробовал перезаписать файл и могу выполнить удаление без ошибок, но файл все еще существует; Я все еще могу записать файл.

 $ echo "Boom" > "A11 D5 D5.txt" $ cat "A11 D5 D5.txt" Boom $ rm -f "A11 D5 D5.txt" $ cat "A11 D5 D5.txt" Boom $ rm -f "A11 D5 D5.txt" rm: cannot remove `A11 D5 D5.txt': No such file or directory 

У меня полная потеря. Я подозреваю, что перезагрузка устранит проблему, но меня больше интересует, почему такое произойдет. Что-то вроде проблемы с файловой системой? (У меня нет привилегий перезагрузки системы, это кластер университетов.)

Изменить: я получаю следующий вывод:

 $ ls A11 D5 D5.txt $ ls -b A11\ D5\ D5.txt $ printf '<%q>\n' <''> 

Я также stat файл (на всякий случай):

 $ stat A11\ D5\ D5.txt File: `A11 D5 D5.txt' Size: 5 Blocks: 8 IO Block: 131072 regular file Device: 1bh/27d Inode: 18446744068941111933 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 596/ <username>) Gid: ( 1015/<group>) Access: 2012-12-09 22:48:29.000000000 -0600 Modify: 2012-12-09 22:56:44.835662498 -0600 Change: 2012-12-09 22:56:44.835662498 -0600 

Редактировать 2: Файловая система, по-видимому, имеет тип «плавкий предохранитель» и

 $ ls -lb A11\ D5\ D5.txt -rw-r--r-- 1 <username> <group> 5 Dec 9 22:56 A11\ D5\ D5.txt 

One Solution collect form web for “Удаление файлов, которые не существуют”

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

 ls | xargs -i rm -i {} 

или

 find . -exec rm -i {} \; 
  • Setfattr всегда возвращает операцию не поддерживаемую
  • Для чего полезны иноды?
  • Скопируйте только данные файла (имя файла, размер, время) с удаленного компьютера в unix
  • Доступ к Samba доступен только для группы
  • Sed для копирования части имени файла в другое содержимое файла с той же подстрокой
  • Как использовать GNU Parallel для этого цикла while?
  • Почему пользователи могут удалять файлы друг друга в этом случае
  • Работа для хранения количества XML-файлов
  • Переименование файлов на основе контрольной суммы
  • Как использовать результаты «файла» (Имя приложения: Microsoft Word) для поиска определенной строки?
  • Посмотрите, был ли файл скопирован на USB-накопитель
  • Linux и Unix - лучшая ОС в мире.