Janduy Euclides janduyeuclides@googlemail.com [shell-script]
2017-06-13 16:27:36 UTC
Olá amigos, boa tarde a todos.
Estou com dois probleminhas, acredito que simples. Eu uso um script para
backupear audios antigos de um servidor asterisk, primeiro os comandos "ls
-l" que joga dentro do txt (copiaHD.txt) so funciona o da primeira linha
"##### Gravacoes hdusb1 #####" o segundo nao e por fim o envio do
arquivo tambem nao rola.
1º falha - Eu tentei assim o comando "find /mnt/hdusb1/Audio3month/$dia/* |
wc -l" assim eu teria a quantidade de arquivos backupeados que ficaria mais
organizado, mas tambem nao rolou.
2º falha- Eu envio no terminal para teste e funciona normal.
Estou usando o CentOS 5.4
#!/bin/bash
dia=$(date --date="90 day" +%d%m%Y)
mkdir /tmp/transf3month
find /var/spool/asterisk/monitor/ -type f -mtime 90 -exec mv {}
/tmp/transf3month \;
cd /tmp/transf3month
for file in *.wav
do
basename="$(basename "$file" .wav)"
lame --preset standard "$basename.wav" "$basename.mp3"
rm -f "$basename.wav"
done
mkdir /mnt/hdusb1/Audio3month/$dia/
mkdir /mnt/hdusb2/Audio3month/$dia/
cp /tmp/transf3month/* /mnt/hdusb1/Audio3month/$dia/
mv /tmp/transf3month/* /mnt/hdusb2/Audio3month/$dia/
echo "##### Gravacoes hdusb1 #####" >/tmp/copiaHDs.txt
ls -l /mnt/hdusb1/Audio3month/$dia/ >>/tmp/copiaHDs.txt
echo "##### Gravacoes hdusb2 #####" >>/tmp/copiaHDs.txt
ls -l /mnt/hdusb2/Audio3month/$dia/ >>/tmp/copiaHDs.txt
sendmail -f ***@cliente.com.br ***@gmail.com -s 'Backup dos
Audios' < /tmp/copiaHDs.txt
Alguma luz?
Abraço.
*Atenciosamente,*
<https://br.linkedin.com/in/janduyeuclides>
Estou com dois probleminhas, acredito que simples. Eu uso um script para
backupear audios antigos de um servidor asterisk, primeiro os comandos "ls
-l" que joga dentro do txt (copiaHD.txt) so funciona o da primeira linha
"##### Gravacoes hdusb1 #####" o segundo nao e por fim o envio do
arquivo tambem nao rola.
1º falha - Eu tentei assim o comando "find /mnt/hdusb1/Audio3month/$dia/* |
wc -l" assim eu teria a quantidade de arquivos backupeados que ficaria mais
organizado, mas tambem nao rolou.
2º falha- Eu envio no terminal para teste e funciona normal.
Estou usando o CentOS 5.4
#!/bin/bash
dia=$(date --date="90 day" +%d%m%Y)
mkdir /tmp/transf3month
find /var/spool/asterisk/monitor/ -type f -mtime 90 -exec mv {}
/tmp/transf3month \;
cd /tmp/transf3month
for file in *.wav
do
basename="$(basename "$file" .wav)"
lame --preset standard "$basename.wav" "$basename.mp3"
rm -f "$basename.wav"
done
mkdir /mnt/hdusb1/Audio3month/$dia/
mkdir /mnt/hdusb2/Audio3month/$dia/
cp /tmp/transf3month/* /mnt/hdusb1/Audio3month/$dia/
mv /tmp/transf3month/* /mnt/hdusb2/Audio3month/$dia/
echo "##### Gravacoes hdusb1 #####" >/tmp/copiaHDs.txt
ls -l /mnt/hdusb1/Audio3month/$dia/ >>/tmp/copiaHDs.txt
echo "##### Gravacoes hdusb2 #####" >>/tmp/copiaHDs.txt
ls -l /mnt/hdusb2/Audio3month/$dia/ >>/tmp/copiaHDs.txt
sendmail -f ***@cliente.com.br ***@gmail.com -s 'Backup dos
Audios' < /tmp/copiaHDs.txt
Alguma luz?
Abraço.
*Atenciosamente,*
<https://br.linkedin.com/in/janduyeuclides>