![]() |
Архивы и shell
Доброго времени суток!
Условия: 1. ОС Linux 2. Есть папка со множеством подкаталогов и файлов. Примерная структура такова: -00/А/Петров Петр/Детектив/kniga1.fb2 -00/А/Петров Петр/Детектив/kniga2.fb2 -00/И/Иванов Иван/kniga25.fb2 ... В общем говоря так: /00/Буква алфавита/ФИО автора/Серия/Книга.fb2 /00/Буква алфавита/ФИО автора/Книга.fb2 3. Есть скрипт для запаковки этих книг в .zip Код:
#!/bin/shЭто еще ладно, но он еще и не воспринимает кириллицу, и запаковав распаковывать не получается - вместо имен папок "???" (сами файлы в кириллице), в итоге выкидывает ошибку. Помогите разобраться. Если не переписать скрипт, то хотя бы покажите пальцем на ошибку и куда копать. Заранее спасибо. |
man zip
или попробуй заюзать другой архиватор вон например почитав хелп к winrar замутил команду rar.exe a -o+ -ep -r X:\zlo\mailhist.rar *history.txt a добавить фалы в архив o+ перезаписывать ep исключить пути файлов r рекурсивно по всем дирам ща читаю ман по зипу Цитата:
zip -r foo . -i *.fb2 RTFM ) |
Цитата:
P.S. Почему только .zip - именно для читалки... чтобы умела читать книги из архива. Ибо у меня нетбук (читаю только с него) и там места немного. А незапакованные... для сравнения: 200 книг незапакованных - 300 метров, запакованных - около 100... разница нефиговая. :) Цитата:
Потому что у меня щас версия Ubuntu 10.04... А в 9.10 все работало нормально... Видно, придется по форумам Ubuntu шарить, чтобы найти решение. Но хотелось бы найти решение, чтобы скрипт игнорировал путь и паковал сам файл без путей от корня. |
Цитата:
хватит какать в форумах. Read The Fucking Manual http://unix-tut.blogspot.com/2008/08/zip.html xD |
| Время: 08:44 |