Есть ли инструмент для проверки имен файлов перед записью на диски?

496
soul

Существует ли программное обеспечение, которое может проверять имена файлов в определенной папке, чтобы не было ошибок при попытке записать эти файлы на DVD или любой оптический носитель?

Я всегда записываю разные типы файлов для своей коллекции и часто получаю ошибку переименования файлов при использовании Nero. Эти файлы все еще записываются на диск, даже если я получаю эти ошибки?

Существует ли отдельный инструмент для Nero или другого приложения для проверки имен файлов перед записью их на диск. Это действительно отстой, когда приложение сообщает, что есть ошибка, если вы уже записали файлы на диск. Я хочу знать, какие файлы должны быть переименованы, прежде чем я даже записываю их, чтобы не тратить ничего

0
Не могли бы вы уточнить, что вы подразумеваете под «ошибкой переименования файлов»? Zian Choy 14 лет назад 1
Под «ошибкой имени файла» вы подразумеваете «длинные имена файлов» или «недопустимые символы», которые могут быть в именах файлов? Mehper C. Palavuzlar 14 лет назад 0
Какую файловую систему вы помещаете на DVD? (ISO 9660, 9660 + RockRidge, 9660 + Joliet и UFS являются основными возможностями.) И какую операционную систему вы используете? Gilles 14 лет назад 0
@giless: iso 9660, @mehper: да. Он записывается на диск, даже если я получаю эти ошибки? soul 14 лет назад 0
[Существуют различные способы поиска файлов, имена которых слишком длинные] (https://superuser.com/q/647858/241386). ISO9660 поддерживает только [8.3 или 30-символьные имена (в зависимости от уровня) с 8-уровневыми каталогами] (https://en.wikipedia.org/wiki/ISO_9660#Limitations) phuclv 6 лет назад 0

1 ответ на вопрос

2
Gilles

Вы не упоминаете свою операционную систему, поэтому я дам решение с использованием инструментов POSIX, так как они доступны для каждой основной операционной системы. Они доступны во всех Unix-подобных системах, но их необходимо устанавливать отдельно в Windows ( службы Microsoft для Unix, Cygwin, GNU Win32, Msys, ...).

findCommand¹ выглядит в каталоге и его подкаталогах рекурсивно для файлов, удовлетворяющих определенным критериям. Например, следующая команда показывает файлы в текущем каталоге, имя которого содержит один из символов :, ;или ", или чем более 64 символов.

find . -name '*[:;"]*' -o -name '?????????????????????????????????????????????????????????????????*' 

P POSIX один. Windows имеет несвязанную команду с тем же именем.

Я чувствую боль ... `найти. -name '* [:; "] *' -o -regex '. '` Hello71 13 лет назад 1

Похожие вопросы