Есть каталог, в нём куча файлов. Некоторые имеют имя более 9000 символов, некоторые имеют символы недопустимые вроде ? ; , : / \, и т.п...
Задача - убрать все эти недопустимые символы, и укоротить до вменяемого размера (пусть 20 символов, к примеру).
Если так получится, что два файла станут иметь одинаковые имена (например, file123.txt и file123????\|,.txt), (второй после удаления недопустимых символов), то нужно к любому из них добавить какой-нить суффикс, например, 0001 (не суть важно, главное, чтобы оба файла остались и никуда не пропали).
Поставил krename - там такой функции не нашёл.
Подозреваю, что скрипт можно написать... но задача нетривиальная, у самого нет на это времени. %( Вдруг есть готовые решения?
Если нет, задача интересная, может, будет настроение - скриптик придумаю.
Оптимизация имён файлов (автоматическое переименование)
Модераторы: SLEDopit, Модераторы разделов
-
Atolstoy
- Сообщения: 1655
- Статус: Tux in the rain
- ОС: Linux x86_64
Re: Оптимизация имён файлов
Всего лишь 26 литров пива достаточно человеку для удовлетворения ежедневной потребности в кальции. Здоровое питание - это так просто!
http://atolstoy.wordpress.com
http://atolstoy.wordpress.com
Спасибо сказали:
-
Flaming
- Сообщения: 2579
Re: Оптимизация имён файлов
Да я уже и не вспомню. 
Длинные имена - это как правило веб-страницы так сохраняли... что имена чересчур длинные. Это ещё со времён виндовса они остались.
Недопустимые знаки появляются, если архив в неправильной кодировке распаковать => ничего с этим поделать не могу. Там появляется даже не "?", а непонятно что, абракадабра какая-то - соответственно набрать в консоли это невозможно.
Просто в интернетах как правило rar-архивы то ли в cp866, то ли в cp1251 распространяются, кодировка наверное нигде не прописана, система юникодная, видно, оттуда и проблемы. В подробности не вдавался.
Длинные имена - это как правило веб-страницы так сохраняли... что имена чересчур длинные. Это ещё со времён виндовса они остались.
Недопустимые знаки появляются, если архив в неправильной кодировке распаковать => ничего с этим поделать не могу. Там появляется даже не "?", а непонятно что, абракадабра какая-то - соответственно набрать в консоли это невозможно.
Просто в интернетах как правило rar-архивы то ли в cp866, то ли в cp1251 распространяются, кодировка наверное нигде не прописана, система юникодная, видно, оттуда и проблемы. В подробности не вдавался.
-
Atolstoy
- Сообщения: 1655
- Статус: Tux in the rain
- ОС: Linux x86_64
Re: Оптимизация имён файлов
Flaming писал(а): ↑07.01.2010 23:22Да я уже и не вспомню.
Длинные имена - это как правило веб-страницы так сохраняли... что имена чересчур длинные. Это ещё со времён виндовса они остались.
Недопустимые знаки появляются, если архив в неправильной кодировке распаковать => ничего с этим поделать не могу. Там появляется даже не "?", а непонятно что, абракадабра какая-то - соответственно набрать в консоли это невозможно.
Просто в интернетах как правило rar-архивы то ли в cp866, то ли в cp1251 распространяются, кодировка наверное нигде не прописана, система юникодная, видно, оттуда и проблемы. В подробности не вдавался.
Такие архивы можно распаковывать на раздел с fat32, заранее подмонтированный с cp1251.
Всего лишь 26 литров пива достаточно человеку для удовлетворения ежедневной потребности в кальции. Здоровое питание - это так просто!
http://atolstoy.wordpress.com
http://atolstoy.wordpress.com
-
Flaming
- Сообщения: 2579
Re: Оптимизация имён файлов
Вряд ли я объясню, как это сделать своей маме
unrar из консоли по-моему тоже нормально распаковывает (ну, или как повезёт), такая байда с ark-ом. Может, посмотрю, что можно с ним сделать (ведь наверняка можно).
Если я вдруг распакую архив с неправильным именем, я его постараюсь сразу переименовать, чтобы проблем не возникало. А тут таких архивов может быть много, и они раскиданы по папкам непонятно где.
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Оптимизация имён файлов
готовые есть на этом форуме.
найдёте время найти? :)
-
Flaming
- Сообщения: 2579
Re: Оптимизация имён файлов
Пытался искать - не получилось. Находит, но не то. что поиск по форуму, что гугл.
Если у вас есть под рукой ссылка на нужную тему - киньте
Нет - ещё поищу... когда время найду.
Наверное проще будет самому нацарапать, чем искать.
Если у вас есть под рукой ссылка на нужную тему - киньте
Нет - ещё поищу... когда время найду.
Наверное проще будет самому нацарапать, чем искать.
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current