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