У меня есть файл:
På hjul.mkv
При попытке переместить или удалить файл я получаю
rm: can't remove 'På Hjul.mkv': No such file or directory
То же самое происходит при попытке выдать $ rm *P*
или тому подобное:
wobba:/media/disk/ # rm P*
rm: can't remove 'På Hjul.mkv': No such file or directory
Что я могу сделать, чтобы удалить его или переименовать?
РЕДАКТИРОВАТЬ: Операционная система, которую я использую, является Openelec Media Center на основе Debian . Жесткий диск отформатирован с NTFS, и перезагрузка системы не помогает.
ls -l P*
действует так же, как rm P*
когда дело доходит до имени:
wobba:/media/disk/ # ls -l P*
-rw------- 1 root root 1395882911 Apr 25 11:17 På Hjul.mkv
EDIT2: Openelec использует BusyBox, который не включает -inum
поиск inode number
в своей find
команде.
Ответы:
Попробуйте удалить его по идентификатору файла, который обычно является номером inode в файловых системах на основе ext, но я надеюсь, что для NTFS он предоставит эквивалент идентификатора файла NFTS, который вы можете использовать для его удаления.
Нет никаких гарантий, что это сработает, но стоит попробовать. Что-то вроде:
с последующим:
Конечно, выше не используется NTFS, но ext4. Мне любопытно узнать, работает ли это или нет.
источник
-inum
параметра вfind
: \ В противном случае, хорошая идея!Кстати, у меня только что была эта проблема на BusyBox, и это решило ее для меня:
Затем я просто отвечал «нет» всем файлам в этом каталоге, пока не попал в проблемный (в моем случае непечатный символ, отображаемый в виде знака вопроса, например:? Имя файла, а затем я ответил «да»). Пуф. Вы можете ctrl-c интерактивный rm, как только вы достигли проблемного файла.
источник
Чтобы сделать это на самом деле, мне пришлось использовать общий ресурс Samba и удалить файл с компьютера Windows в той же сети. Несмотря на это, переименование или перемещение не работали над Samba, только удаление.
Спасибо Скотт.
источник
På hjul.mkv
файл в вашей системе OpenELEC (Linux)? Вы можете сделать это снова? Если да, у вас снова возникает та же проблема, что вы можетеls
файл, но неrm
он? Потому что было бы странно, если бы система могла создать файл, который она не может удалить.