Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Удобный поиск внутри архивов.  (Прочитано 3121 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vbm

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Удобный поиск внутри архивов.
« : 03 Июнь 2008, 15:29:34 »
сначала - благодарность всему этому форуму, да, здесь похороненны многие мною встреченные проблемы... :2funny: как вспомню как интернет настраивал - так дрожь прошибает... ;)  сейчас-то Ubuntu 7.10 работает в местной сети (в т.ч. вайфай) и менять на 8.04  её просто не вижу смысла.
но - по моему есть одна - общая для линукс не доработка - практически нет программ для поиска куска текста в любой (определяемой пользователем, конечно,) кодировке внутри архивов.
например, у меня на диске уйма архивов .rar .zip,(более 1000) в коих лежит множество текстов не только худ.литры. :2funny: , но и по медицине и прочая.
если ж таковая программа есть? то дайте ссылку, пожалуйста.
а то ведь смешно, под wine  запускать тотального командира для поиска.  :2funny: :2funny: :2funny: 

Оффлайн mazut

  • Забанен
  • Активист
  • *
  • Сообщений: 703
  • да, не заходи ты сюда!
    • Просмотр профиля
Re: Удобный поиск внутри архивов.
« Ответ #1 : 03 Июнь 2008, 20:09:08 »
да, внезапно потерялись grep, find, тот же file-roller, rar и zip. Совсем нет команды apropos, whatis.

набери в косоли apropos text.

Удачи.
Патрикеич.
Под наблюдением.

Оффлайн vbm

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Удобный поиск внутри архивов.
« Ответ #2 : 23 Июнь 2008, 13:45:14 »
да, внезапно потерялись grep, find, тот же file-roller, rar и zip. Совсем нет команды apropos, whatis.

набери в косоли apropos text.

Благодарю, вас mazut, за отклик, но я бы попросил, уж простите  :-[ , пример скрипта
уж коль нет GUI-прог., для поиска внутри  rar архивов...

Оффлайн mazut

  • Забанен
  • Активист
  • *
  • Сообщений: 703
  • да, не заходи ты сюда!
    • Просмотр профиля
Re: Удобный поиск внутри архивов.
« Ответ #3 : 23 Июнь 2008, 21:40:13 »
Ну зачем сразу скрипты? Довольно удобно искать определенный архив:

find -type f -name "*.rar" | grep Un

Найдет все архивы в директории начинающиеся с букв Un,

предварительный просмотр содержания

rar l archiv.rar

более подробно, с возможностью запустить просмотр содержания в GUI

file-roller archiv.rar  &

или для KDE - аrк, вроде, не помню.

почитать  bash wildcards

« Последнее редактирование: 24 Июнь 2008, 01:07:56 от mazut »
Патрикеич.
Под наблюдением.

Оффлайн vbm

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Удобный поиск внутри архивов.
« Ответ #4 : 25 Июнь 2008, 14:08:03 »
Ну зачем сразу скрипты? Довольно удобно искать определенный архив:

find -type f -name "*.rar" | grep Un

Найдет все архивы в директории начинающиеся с букв Un,

предварительный просмотр содержания

rar l archiv.rar

более подробно, с возможностью запустить просмотр содержания в GUI

file-roller archiv.rar  &

или для KDE - аrк, вроде, не помню.

почитать  bash wildcards



Уважаемый mazut, вопрос в том - как найти, среди 10000 архивов rar те, которые содержат внутри себя текст, например, со словом "вывих" в кодировке cp1251???  :-\

Оффлайн mazut

  • Забанен
  • Активист
  • *
  • Сообщений: 703
  • да, не заходи ты сюда!
    • Просмотр профиля
Re: Удобный поиск внутри архивов.
« Ответ #5 : 25 Июнь 2008, 15:53:44 »
Я не програмер, но по логике получается так:
rar распаковывает первый архив из 1000
конвертер преобразует cp1251 в Unicod
grep обыскивает распечатаный архив на слово "перелом"
если не найдено, то удаление rm распечатаный архив
если найдено, то внесение в файл file.txt и удаление раскрытого архива
И так все 1000 архивов подряд.

 :)
 
 
Патрикеич.
Под наблюдением.

 

Страница сгенерирована за 0.086 секунд. Запросов: 22.