Создайте файл сценария, например fetchtarget.sh
, и запустите его с URL-адресом в качестве первого аргумента.
#!/bin/sh
dir=$(mktemp -d)
cd $dir || exit
wget $1
# deep unzip loop
while true; do
find -iname '*.zip' > zipindex
test -s zipindex || break
for zip in $(cat zipindex); do unzip -o $zip && rm $zip; done
done
# purge and show result
find $dir -name targetfile.txt -print -or -type f -exec rm {} \;