LINUX.ORG.RU
ФорумAdmin

unzip и группа .zip файлов - возможно ли?


0

0

небольшая прелюдия: скачал сегодня небольшую кучу книг из fictionbook.ru - они там по одной книге в зипе раздают. вида я-ля shumilov_slovo_o_drakone.txt.zip ну вот, накачал я в один каталог штук 200 таких файлов, и задумался: наверняка ведь можно их все разархивировать в один каталог...и стал изучать команду unzip... однако после 20 минут изучения и экспериментов был вынужден ручками из под миднайт командера все файлы по одному разархивировать :((( может кто укажет, в чём я ошибся,и как можно было таки одним махом? система у меня мандрейк 10, работал из под рута...

[root@draco 20.10.2004]# unzip -vad /ABOOKS/20.10.2004/*.*.* /ABOOKS/20.10.2004/unzip caution: not extracting; -d ignored Archive: /ABOOKS/20.10.2004/belyanin_andrei_letuchii_korabl.fb2.zip Length Method Size Ratio Date Time CRC-32 Name -------- ------ ------- ----- ---- ---- ------ ---- -------- ------- --- ------- 0 0 0% 0 files [root@draco 20.10.2004]#

root@draco 20.10.2004]# unzip -a vasilev* -d/ABOOKS/20.10.2004/unzip Archive: vasilev_chiernaya_yestafeta.txt.zip caution: filename not matched: vasilev_idushie_v_noch.txt caution: filename not matched: vasilev_idushie_v_noch.txt.zip caution: filename not matched: vasilev_serdca_i_motoriy.txt.zip caution: filename not matched: vasilev_tehnik_bol_1_tehnik_bolshogo_kieva.txt.zip caution: filename not matched: vasilev_tehnik_bol_2_vedmak_iz_bolshogo_kieva.txt.zip caution: filename not matched: vasilev_tehnik_bol_3_dolg_chest_i_taimas.txt.zip caution: filename not matched: vasilev_veseliyyi_rodjer_na_podvodniyh_kriylyah.txt.zip caution: filename not matched: vasilev_volchya_natura_1_volchya_natura.txt.zip caution: filename not matched: vasilev_volchya_natura_2_zver_v_kajdom_iz_nas.txt.zip [root@draco 20.10.2004]#

anonymous

Наверно как-то так. Создаем скрипт:

-----------myscrypt---------------
#!/bin/sh
mkdir ready
for i in $@ ; do unzip 800 $i ready/$i ; done
----------------------------------

И запускаем в той же папке, где архивы: ./myscript *.zip

jackill ★★★★★
()
Ответ на: комментарий от jackill

800 надо убрать :)

for i in $@ ; do unzip $i ready/$i ; done

P.S. Это я сегодня картинки конвертил.

jackill ★★★★★
()

Ахринеть. Ну и админы пошли! Раззипить уже не умеють! И шелл вообще на нуле! Что творится с этим миром? Уж по что я не админ...

watashiwa_daredeska ★★★★
()
Ответ на: комментарий от watashiwa_daredeska

да,да! тупые админы! потому как в ДОСе в своё время чтобы тоже сделать, так извращаться ненадо было....уж хоть мне линукс и нравиться, но временами такие перлы просто речи лишают...не комсомолец ли какой случаем унзип писал? если трахаться - то в гамаке стоя на голове и в комбинезоне... 2Джакил и ко: спасибо за совет, буду записать на будущее :)

anonymous
()
Ответ на: комментарий от watashiwa_daredeska

Ахринеть!!! а ты сразу админом родился - да ? кстати имхо форум называется admin вовсе не потому, что тут одни админы общаются. проще надо быть (c)

sasha999 ★★★★
()
Ответ на: комментарий от anonymous

То есть, фу, ошибся, gunzip *.zip Че вы паритесь, хоть бы кто-нибудь попробовал сам команду набрать, а все туда-же - скрипты писать.

anonymous
()
Ответ на: комментарий от sasha999

> Ахринеть!!! а ты сразу админом родился - да ?

Я ж написал, что я не админ :) А родился я программистом. Вот.

watashiwa_daredeska ★★★★
()
Ответ на: комментарий от anonymous

Он просил unzip... может он gunzip снес.

P.S. Специально для тебя вывод твоей команды:

[jackill@vampiress-pc t2]$ gunzip *.zip
gunzip: c_entry.zip: unknown suffix -- ignored
gunzip: c-shildt.zip: unknown suffix -- ignored
gunzip: c-strau2.zip: unknown suffix -- ignored
gunzip: linuxunleashed.zip: unknown suffix -- ignored
gunzip: miranda-im-v0.3.3.1.zip: unknown suffix -- ignored

jackill ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.