Получение информации о файлах в rar архиве

2010-02-14 Пенетрантность Alexey Pechnikov
Hello! Интересует размер файла, дата добавления в архив или дата последней модификации, имя файла в архиве. Для zip,7z, etc. все легко и просто - вывели список файлов в архве, грепнули, позвали awk и готово. Но вот rar архив отличился - имя файла выдает _первым_ аргументом, а не последним!

Re: Получение информации о файлах в rar архиве

2010-02-14 Пенетрантность Alexandr Sagadeev
Alexey Pechnikov пишет: Hello! $ unrar l A_A_Bayatev_Azbuka_zhilya._Zhilischnyiy_kodeks_ot_A_do_Ya.rar UNRAR 3.80 beta 2 freeware Copyright (c) 1993-2008 Alexander Roshal Archive A_A_Bayatev_Azbuka_zhilya._Zhilischnyiy_kodeks_ot_A_do_Ya.rar Попробуйте не l, а v. unrar v

Re: Получение информации о файлах в rar архиве

2010-02-14 Пенетрантность Serhiy Storchaka
Alexey Pechnikov wrote: Интересует размер файла, дата добавления в архив или дата последней модификации, имя файла в архиве. Для zip,7z, etc. все легко и просто - вывели список файлов в архве, грепнули, позвали awk и готово. Но вот rar архив отличился - имя файла выдает _первым_ аргументом, а

Re: Получение информац ии о файлах в rar архиве

2010-02-14 Пенетрантность Andrey Rahmatullin
On Sun, Feb 14, 2010 at 04:32:41PM +0200, Serhiy Storchaka wrote: P.S. unrar-free кириллицу в именах не понимает. Это лечится или только unrar-nonfree придется использовать? Можно поиграться локалью и перекодировками. Костыль тот ещё будет. В любом случае большинство архивов rar сейчас

Re: Получение информации о файлах в rar архиве

2010-02-14 Пенетрантность Serhiy Storchaka
Andrey Rahmatullin wrote: On Sun, Feb 14, 2010 at 04:32:41PM +0200, Serhiy Storchaka wrote: Можно поиграться локалью и перекодировками. Костыль тот ещё будет. В любом случае большинство архивов rar сейчас версии 3+, поэтому unrar-nonfree неприменим. *unrar-free Да. -- To UNSUBSCRIBE,

Re: Получение информации о файлах в rar архиве

2010-02-14 Пенетрантность Alexey Pechnikov
Hello! On Sunday 14 February 2010 17:32:41 Serhiy Storchaka wrote: sed -nre '/^-+$/,/^-+$/{s/ (.*) +([0-9]+) +[0-9]+ +[0-9]+% +([0-9]+-[0-9]+-[0-9]+) +([0-9]+:[0-9]+) +[^ ]+ +[^ ]+ +[^ ]+ +[^ ]+$/\2 \3 \4 \1/p}' Фантастика! А если в архиве поддиректории есть, возможно в такой же формат

Re: Получение информации о файлах в rar архиве

2010-02-14 Пенетрантность Alexey Pechnikov
Hello! On Sunday 14 February 2010 18:47:13 Alexey Pechnikov wrote: если в архиве поддиректории есть, возможно в такой же формат привести? Вот так получается: rar v A_Kiselev_Polkovodtsyi_i_voenachalniki_Velikoy_Otechestvennoy_voynyi.rar | awk 'BEGIN {OUT=0} /^-/ {BASE=NR; OUT=!OUT} /^[^-]/ {

Re: OpenVZ

2010-02-14 Пенетрантность Sergey Korobitsin
Sat, Feb 13, 2010 at 13:40 +0300 Artem Chuprina воздействовал на энтропию: архитектуры i386 отсутствуют собранные openvz-ядра в вариантах bigmem и amd64. bigmem в openvz-ядре для i386 включен, кстати. -- Bright regards, Sergey Korobitsin | http://the-brights.net/ -- Arta Software,

Re: Получение информации о файлах в rar архиве

2010-02-14 Пенетрантность Serhiy Storchaka
Alexey Pechnikov wrote: Фантастика! А если в архиве поддиректории есть, возможно в такой же формат привести? sed -re '1,/^-+$/d;/^-+$/,$d' \ | while read name read size packed ratio date time attr crc meth ver do echo $size $date $time $name done Или сразу вместо echo исполнять

Re: Получение информации о файлах в rar архиве

2010-02-14 Пенетрантность Serhiy Storchaka
Alexey Pechnikov wrote: awk 'BEGIN {OUT=0} /^-/ {BASE=NR; OUT=!OUT} /^[^-]/ { if (OUT) { if ((NR-BASE)%2) { FILENAME=substr($0,2) } else {print $1, \t, $4, $5, \t, FILENAME } } }' Можно и так (только \t лишние). Или короче: awk '/^-+$/ {OUT+=1; next} OUT==1 {FILENAME=substr($0,2); getline;

Re: Получение информации о файлах в rar архиве

2010-02-14 Пенетрантность Serhiy Storchaka
Serhiy Storchaka wrote: Можно и на чистом sed-е сделать. sed -nre '1,/^-+$/d;/^-+$/,$d;N;s/ (.*)\n +([0-9]+) +[0-9]+ +[0-9]+% +([0-9]+-[0-9]+-[0-9]+) +([0-9]+:[0-9]+) .*$/\2 \3 \4 \1/p' Но на shell или скриптовом языке общего назначения разумеется гибче будет. -- To UNSUBSCRIBE, email to

Re: Получение информации о файлах в rar архиве

2010-02-14 Пенетрантность Alexey Pechnikov
Hello! On Sunday 14 February 2010 20:18:18 Serhiy Storchaka wrote: awk 'BEGIN {OUT=0} /^-/ {BASE=NR; OUT=!OUT} /^[^-]/ { if (OUT) { if ((NR-BASE)%2) { FILENAME=substr($0,2) } else {print $1, \t, $4, $5, \t, FILENAME } } }' Можно и так (только \t лишние). \t не лишние, поскольку

Re: Получение информации о файлах в rar архиве

2010-02-14 Пенетрантность Serhiy Storchaka
Alexey Pechnikov wrote: On Sunday 14 February 2010 20:18:18 Serhiy Storchaka wrote: Можно и так (только \t лишние). \t не лишние, поскольку результат еще надо потом разобрать на поля и в базу сложить. Я там на всякий случай зарезервировал 4 поля на усмотрение пользователя, ежели кому

Re: Получение информации о файлах в rar архиве

2010-02-14 Пенетрантность Alexey Pechnikov
Hello! On Sunday 14 February 2010 21:36:55 Serhiy Storchaka wrote: Лишнее, потому что на самом деле разделитель получается \t . Это только если запятые ставить. Если уж так хочется использовать табуляцию, то OFS=\t (или конкатенация вместо запятой). Но причин предпочесть табуляцию пробелу

Re: Получение информации о файлах в rar архиве

2010-02-14 Пенетрантность Serhiy Storchaka
Alexey Pechnikov wrote: On Sunday 14 February 2010 21:36:55 Serhiy Storchaka wrote: Лишнее, потому что на самом деле разделитель получается \t . Это только если запятые ставить. Вот именно. Если уж так хочется использовать табуляцию, то OFS=\t (или конкатенация вместо запятой). Но

Подсчет трафика

2010-02-14 Пенетрантность Artem Chuprina
Люди местные, сами мы недобрые... А расскажите, кто чем считает трафик и потом анализирует насчитанное. Интересует примерно следующая модель использования. Есть сеть, довольно развесистая, аж о двух роутерах (один роутит подсети внутренней сети и в DMZ, а другой из DMZ наружу). Внешний роутер

Re: Получение информации о файлах в rar архиве

2010-02-14 Пенетрантность Alexey Pechnikov
Hello! On Sunday 14 February 2010 22:34:20 Serhiy Storchaka wrote: Если уж так хочется использовать табуляцию, то OFS=\t (или конкатенация вместо запятой). Но причин предпочесть табуляцию пробелу нет (не забываем, что табуляция тоже может встретится в имени). В имени _файла в

photoshop cs2 shortcuts

2010-02-14 Пенетрантность Dmitri Samsonov
Приветствую! Возможно, немного оффтопик. В Adobe Photoshop CS2 под wine 1.0.1 (из lenny) не работают шорткаты. Причём не только те, что с модификаторами, а самые банальные типа B (переключение на инструмент Brush), K (переключение на инструмент Slice). Не гуглится. Кто-нибудь

Не получается скомпили ть тестинговое ванильное ядро

2010-02-14 Пенетрантность James Brown
Не получается под Debian скомпилить тестинговое ванильное ядро 2.6.33-rc8 с kernel.org (см. прилагаемые логи ошибок). При этом, ванильное ядро 2.6.32.8 скомпилилось без проблем. Что я делаю не так? $ make-kpkg --initrd kernel-image make[1]: Leaving directory

Re: photoshop cs2 shortcuts

2010-02-14 Пенетрантность Timur Rasulov
On 02/15/2010 06:56 AM, Dmitri Samsonov wrote: Приветствую! Возможно, немного оффтопик. В Adobe Photoshop CS2 под wine 1.0.1 (из lenny) не работают шорткаты. Причём не только те, что с модификаторами, а самые банальные типа B (переключение на инструмент Brush), K (переключение на