find
é uma boa ferramenta quando você precisa fazer algo recursivamente nos diretórios. zcat pode
Minha abordagem seria algo assim:
find /home/username/zipFiles -type f -name "*.zip" -exec zcat {} \; > outputfile.txt
Exemplo:
$ df > testfile.txt
$ zip testArchive testfile.txt
adding: testfile.txt (deflated 54%)
$ find . -maxdepth 1 -name "*.zip" -exec zcat {} \;
Filesystem 1K-blocks Used Available Use% Mounted on
udev 1954212 4 1954208 1% /dev
tmpfs 393160 3392 389768 1% /run
/dev/sda1 115247656 82424300 26946008 76% /
none 4 0 4 0% /sys/fs/cgroup
none 5120 0 5120 0% /run/lock
none 1965792 80 1965712 1% /run/shm
none 102400 32 102368 1% /run/user
cgmfs 100 0 100 0% /run/cgmanager/fs
/dev/sdb1 30343056 48 30343008 1% /media/xieerqi/SDCZ43-032G