
vmoreira99
(usa Ubuntu)
Enviado em 17/05/2022 - 09:10h
Estou tentando fazer um script, de backup de e-mails.
Ele cria um diretório com todos os arquivos de e-mail, e no final deveria compactar esse diretório, com o nome da variável declarada no começo.
Porem ele não compacta o diretório descrito com a variável, é como se ele ignorasse, e ele compacta o diretório que apontei como caminho para salvar.
#!/bin/bash
clear
echo "================== BACKUP DE EMAL E GOOGLE DRIVE DE COLABORADORES ======================"
#COLENTANDO O EMAIL DO USUÁRIO
# read -p "Digite o email do colaborador: " email
#CRIANDO DIRETORIO DO BACKUP
# sudo mkdir /tmp/$email #CRIA DIRETORIO RAIZ PARA BKP
# sudo mkdir /tmp/$email/email #CRIA DIRETORIO PARA SALVAR EMAILS
# sudo mkdir /tmp/$email/gdrive #CRIA DIRETORIO PARA SALVAR ARQUIVOS DO GDRIVE
read -p "digite o email do colaborador : " email
if [ -d /tmp/$email ]; then
echo 'Diretorio já existe iniciando backup. '
else
sudo mkdir /tmp/$email
sudo mkdir /tmp/$email/email
sudo mkdir /tmp/$email/gdrive
fi
#FAZENDO BACKUP DOS EMAILS NO DIRETORIO
gyb --email $email --action backup --memory-limit 100 --local-folder "/tmp/$email/email" --service-account --search "in: label:all"
#COMPACTANDO DIRETORIO DOS EMAILS
tar -cvzf $email.tar.gz -C /home/centos/backup
#mv /tmp/$email.tar.gz /tmp/backup