Как удалить файл с неправильным именем файла?
У меня был файл, загруженный с торрента устройством медиацентра на внешний жесткий диск. Файл имеет недопустимое имя файла, например "Movie ** 480p ** NEW.wmv" (без кавычек). Я не могу удалить или переименовать файл каким-либо образом, возможно, из-за звездочек "**" в имени файла. У вас есть идеи, что я могу сделать?
Подробности: внешний диск использует файловую систему NTFS. Я пробовал Windows, командную строку Windows, терминал OSX, Ubuntu, но не смог удалить его. Я могу увидеть файл с помощью команд "dir" или "ls", но когда я пытаюсь удалить или переименовать, я получаю "Нет такого файла или каталога" или похожую ошибку. Таким образом, файл может быть показан, но не может использоваться всеми операционными системами, о которых я упоминал выше. Я думал, что удалил его с помощью команд терминала Ubuntu, но файл и папка, в которой он находится, перемещены только в папку ".Trash" и застряли там.
Я пробовал разные предложения на разных форумах:
- рм -р
- рм *
- дель *
- RmDir
- rmdir -r
- dir / x (не работает в Windows 8.1)
- находить. -inum число_here -exec rm -i {} \;
- сценарии оболочки в Linux для удаления файлов
- рм "Фильм ** 480p ** NEW.wmv"
- rm - 'имя_файла_ здесь' (и варианты)
- chkdsk f: (на самом деле это привело к ошибке)
- Используя 7Zip
... и много других предложений на разных форумах с похожими проблемами, ни один из них не работает. Мой последний вариант - использование шестнадцатеричного редактора и изменение имени файла вручную на диске, но это может испортить таблицу основных файлов. Кроме того, я не смог определить, в каком секторе находится MFT.
Один пользователь в этой теме решил эту проблему, подключив свой диск к системе Android, но мои устройства Android не имеют USB-подключений, и исходное устройство медиацентра не может удалить или переименовать файл.
Любые другие предложения?
1 ответ
Вы можете удалить его с помощью Linux:
rm ./Movie\ \*\*\ 480p\ \*\*\ NEW.wmv
С помощью \
вы можете избежать пробелов и звездочек, и добавив ./
заставит rm удалить файл, даже если он есть -
на имя файла.