Esta é uma questão muito ampla envolvendo várias ferramentas ...
Primeiro, para conectar um compartilhamento do Windows, você precisará do comando mount.cifs
. Está disponível em cifs-utils
package (o nome do pacote pode variar dependendo da distribuição).
Um exemplo simples de seu uso:
mount.cifs //10.1.1.10/RAJ /mnt/windows -o rw,username=Swapnil
man mount.cifs
para ver todas as opções disponíveis, dependendo das suas necessidades.
Em seguida, você pode escrever um script simples para listar todos os arquivos zip
, extraí-los e concatená-los. Um exemplo simples:
# For each zip file in this share, do
for f in 'find /mnt/windows -name "*.zip"' ; do
# Make a temporary directory
TMPDIR='mktemp -d'
# unzip in temporary directory
unzip -d ${TMPDIR} ${f}
# cat all the txt files into one
cat ${TMPDIR}/*.txt >> /pth/to/result.txt
# remove temp directory
rm -Rf ${TMPDIR}
done