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
address@hidden address@hidden -s 'Backup dos Audios' < /tmp/copiaHDs.txt
Alguma luz?
Abraço.