ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Архивы и shell
  #1  
Старый 16.06.2010, 00:59
alpotemkin
Познающий
Регистрация: 07.05.2008
Сообщений: 49
Провел на форуме:
90698

Репутация: 5
Отправить сообщение для alpotemkin с помощью ICQ
По умолчанию Архивы и shell

Доброго времени суток!

Условия:
1. ОС Linux
2. Есть папка со множеством подкаталогов и файлов. Примерная структура такова:
-00/А/Петров Петр/Детектив/kniga1.fb2
-00/А/Петров Петр/Детектив/kniga2.fb2
-00/И/Иванов Иван/kniga25.fb2
...

В общем говоря так:
/00/Буква алфавита/ФИО автора/Серия/Книга.fb2
/00/Буква алфавита/ФИО автора/Книга.fb2

3. Есть скрипт для запаковки этих книг в .zip

Код:
#!/bin/sh

#========= Путь меняешь на свой например: pth=/var/www
pth=/00/
#========= Формат ставишь свой
format=.fb2

mass=`find $pth -name *$format`
for i in $mass;do
mass2=`echo $i | sed 's/'$format'/.zip/g'`
for m in $mass2;do
echo $m $i | while read param1 param2; do
zIp=$param1
nm=$param2
zip -9 -m $zIp $nm
done
done
done
Теперь проблема: скрипт работает нормально, только фишка в том, что он пакует книги с их полными путями, что не есть гуд.
Это еще ладно, но он еще и не воспринимает кириллицу, и запаковав распаковывать не получается - вместо имен папок "???" (сами файлы в кириллице), в итоге выкидывает ошибку.

Помогите разобраться. Если не переписать скрипт, то хотя бы покажите пальцем на ошибку и куда копать.

Заранее спасибо.

Последний раз редактировалось alpotemkin; 16.06.2010 в 01:40..
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
webshell scripts -) blackybr PHP, PERL, MySQL, JavaScript 20 28.03.2010 02:17



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ