Пятница, 29.03.2024, 19:00Приветствую Вас Гость | RSS
Либрусек и все-все-все
Меню сайта
Категории каталога
ОС [2]
Интернет [3]
Разное [3]
Сюда попадает то, что не попало в другие категории.
Наш опрос
Вы одобряете решение Ларина?
Всего ответов: 372
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Баннеры
SMS.копилка

Каталог статей


Главная » Статьи » Маленькие хитрости » Разное

Удаление дублей из архивов по 1000 книг.
В архивах либрусека примерно 20% дублей. В связи с этим возникает вполне закономерное желание эти дубли убрать. pkn написал для этой цели скрипт. Скрипт перловый.
Перл можно найти тут, скрипт тут.
Как его запустить?
Устанавливаем перл. По умолчанию ставится C:\Perl\
Скачиваем и распаковываем скрипт. Копируем его в папку C:\Perl\bin\.
Качаем три таблицы и копируем их в папку C:\Perl\bin\libsql.
Таблицы:
http://lib.rus.ec/sql/lib.libbook.old.sql.gz
http://lib.rus.ec/sql/lib.libbook.sql.gz
http://lib.rus.ec/sql/lib.libfilename.sql.gz
Копируем архивы либрусека в D:\Lib.rus.ec. В пути не должно быть пробелов и русских букв.
Заходим C:\Perl\bin\ и создаем ярлык на файл perl5.10.0.exe
В адресной строке ярлыка пишем C:\Perl\bin\perl5.10.0.exe C:\Perl\bin\kop-librusec-dedead.pl -ds C:\Perl\bin\libsql D:\Lib.rus.ec -rem -do D:\Lib.rus.ec -l ru
Где C:\Perl\bin\perl5.10.0.exe - путь к exe перла.
C:\Perl\bin\kop-librusec-dedead - путь к скрипту.
-ds C:\Perl\bin\libsql - путь к таблицам файлов.
D:\Lib.rus.ec - путь к архивам либрусека.
-do D:\Lib.rus.ec - путь куда будут записываться обработанные архивы. Поскольку он совпадает с местоположением исходных архивов и присутствует параметр -rem, то исходные архивы будут перезаписаны.
-rem - удалять файлы после обработки.
-l ru - оставить только русские книги. Если ничего не указывать - оставит все языки.
Идем пить чай. Работа скрипта, в зависимости от мощности вашего компьютера, займет 30 - 50 минут. Скрипт также содержит справку на русском языке. Прочесть ее можно, если открыть скрипт вордом.
Категория: Разное | Добавил: Bullfear (11.03.2009)
Просмотров: 5328 | Рейтинг: 5.0/2 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Поиск
Форум
Наша Тортуга, или казахский Либрусек-2(3085)
[foxm, 23.03.2024 10:29]

Флибуста | Книжное братство(4246)
[pk025, 18.02.2024 21:24]

Что слушать?(79)
[nicholasnovozhilov, 13.02.2024 17:58]

Детская болезнь наюзеровнаплеватизма у админов библиотек(33)
[mamochka48, 08.12.2023 23:40]

Ваши любимые анекдоты:)(77)
[Миррима, 18.11.2023 14:29]

ФлибЛибр и остальные(78)
[Миррима, 18.11.2023 14:18]

Поиск книг(6)
[likhotin2, 05.11.2023 21:58]

На Либрусеке кончилось дисковое пространство(18)
[nhurka, 09.10.2023 20:36]

Изнакурнож(5444)
[Миррима, 01.10.2023 15:30]

Maxima-library.com(84)
[Горыныч, 13.08.2023 11:39]

Реклама