werwolf
(usa Debian)
Enviado em 20/02/2013 - 15:23h
Segue meu script
#!/bin/bash
tput smso
echo ___________________________________________________________________
echo ++++++++++++ARQUIVOS DA CONFERENCIA++++++++++++++
echo ___________________________________________________________________
tput rmso
cd /home/matheus/Documentos/fs1/i/sftp/enviado
ls -lrt <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> > /tmp/lista.txt 2> /tmp/lost.txt
cd /home/matheus/Documentos/fs1/i/ftp/enviado
ls -lrt <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> >> /tmp/lista.txt 2>> /tmp/lost.txt
cd /home/matheus/Documentos/fs1/i/sftp/enviar
ls -lrt <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> >> /tmp/lista.txt 2>> /tmp/lost.txt
cd /home/matheus/Documentos/fs1/i/ftp/enviar
ls -lrt <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> >> /tmp/lista.txt 2>> /tmp/lost.txt
cd /home/matheus/Documentos/fs1/bk
ls -lrt <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> >> /tmp/lista.txt 2>> /tmp/lost.txt
tput smso
echo ___________________________ > /tmp/topsemanal.txt
echo +++++++++SEMANAIS++++++++++ >> /tmp/topsemanal.txt
echo ___________________________ >> /tmp/topsemanal.txt
tput rmso
cd /home/user/Documentos/fs1/i/ftp/enviado
ls -lrt <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> > /tmp/semanal.txt 2>> /tmp/lost.txt
cd /home/user/Documentos/fs1/i/sftp/enviado
ls -lrt <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> 2>> /tmp/lost.txt
cd /home/user/Documentos/fs1/i/sftp/enviar
ls -lrt u <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> 2>> /tmp/lost.txt
cd /home/user/Documentos/fs1/integra/ftp/enviar
ls -lrt <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> >> /tmp/semanal.txt 2>> /tmp/lost.txt
cd /home/user/Documentos/fs1/bk
ls -lrt <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> >> /tmp/semanal.txt 2>> /tmp/lost.txt
echo ___________________________ > /tmp/topmensal.txt
echo ++++++++++MENSAI+++++++++++ >> /tmp/topmensal.txt
echo ___________________________ >> /tmp/topmensal.txt
cd /home/user/Documentos/fs1/i/ftp/enviado
ls -lrt <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> > /tmp/mensal.txt 2>> /tmp/lost.txt
cd /home/user/Documentos/fs1/i/sftp/enviado
ls -lrt <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> >> /tmp/mensal.txt 2>> /tmp/lost.txt
cd /home/user/Documentos/fs1/integra/sftp/enviar
ls -lrt <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> >> /tmp/mensal.txt 2>> /tmp/lost.txt
cd /home/user/Documentos/fs1/i/ftp/enviar
ls -lrt <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> >> /tmp/mensal.txt 2>> /tmp/lost.txt
cd /home/user/Documentos/fs1/bk
ls -lrt <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> <arquivo> >> /tmp/mensal.txt 2>> /tmp/lost.txt
(cat /tmp/semanal.txt | cut -f5 -d" " > /tmp/semanalsize.txt)
(cat /tmp/semanal.txt | cut -f9 -d" " > /tmp/semanalname.txt)
(paste /tmp/semanalname.txt /tmp/semanalsize.txt > /tmp/semanallista.txt | 'sort' )
(paste -s -d'\n' /tmp/topsemanal.txt /tmp/semanallista.txt > /tmp/semanalfull.txt)
(cat /tmp/lista.txt | cut -f5 -d" " > /tmp/size.txt )
(cat /tmp/lista.txt | cut -f9 -d" " > /tmp/name.txt )
(paste /tmp/name.txt /tmp/size.txt > /tmp/lista2.txt | 'sort')
(cat /tmp/mensal.txt | cut -f5 -d" " > /tmp/mensalsize.txt)
(cat /tmp/mensal.txt | cut -f9 -d" " > /tmp/mensalname.txt)
(paste /tmp/mensalname.txt /tmp/mensalsize.txt > /tmp/mensallista.txt | 'sort')
(paste -s -d'\n' /tmp/topmensal.txt /tmp/mensallista.txt > /tmp/mensalfull.txt )
(paste -s -d'\n' /tmp/semanalfull.txt /tmp/mensalfull.txt > /tmp/lista3.txt )
(paste -d'\t\n' /tmp/lista2.txt /tmp/lista3.txt > /tmp/listafinal.txt )
(cat /tmp/listafinal.txt)
(paste -s -d'\n' /tmp/lista2.txt /tmp/mensallista.txt /tmp/mensallista.txt > /home/matheus/Documentos/fs1/enviados.txt)
cd /tmp
rm semanalsize.txt semanalname.txt semanallista.txt topsemanal.txt semanalfull.txt size.txt name.txt lista2.txt mensalname.txt mensalsize.txt mensal.txt mensallista.txt mensalfull.txt lista3.txt
Bom pessoal então dentro desse Script posso utilizar qual quer uma dessas opções que vocês me deram .... lembrando que o script faz o seguinte pesquisa os mesmo arquivos em pastas diferentes e retorna somente o resultado do nome e tamanho do arquivo .... e o que eu queria é que ele criasse um arquivo listando o caminho em que os arquivos corretos foram achados ..... lembrando que esses arquivos nem sempre são gerados nos mesmo directórios por isso toda essa pesquisa ....