Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #/bin/bash
- # Por Tales Mendonca
- # 14 de Set de 2014
- # talesam@gmail.com
- # Script para realizar sincronia com a conta do MEGA
- # Variáveis
- dir1="$HOME/Documentos"
- dir2="$HOME/Imagens"
- dir3="$HOME/Música"
- dir4="$HOME/scripts"
- dir5="$HOME/Servidor"
- dir6="$HOME/Vídeos"
- # Corpo do script
- while : ; do
- if [[ "$(ping -c 1 8.8.8.8 | grep '100% packet loss' )" != "" ]]; then
- echo "Sem conexão no momento, tentano novamente em 30s..."
- sleep 30
- else
- echo "Atualizando os diretórios..."
- megals --reload 2>/dev/null # Lista todos os diretórios e atualiza o cache local com a nuvem
- echo "Sincronizando arquivos..."
- megasync -l $dir1 -r /Root/Documentos 2>/dev/null # Enviar
- megasync -l $dir1 -r /Root/Documentos -d 2>/dev/null # Baixar
- #megasync -l $dir2 -r /Root/Imagens 2>/dev/null # Enviar
- #megasync -l $dir2 -r /Root/Imagens -d 2>/dev/null # Baixar
- megasync -l $dir3 -r /Root/Música 2>/dev/null # Enviar
- megasync -l $dir3 -r /Root/Música -d 2>/dev/null # Baixar
- megasync -l $dir4 -r /Root/scripts 2>/dev/null # Enviar
- megasync -l $dir4 -r /Root/scripts -d 2>/dev/null # Baixar
- #megasync -l $dir5 -r /Root/Servidor 2>/dev/null # Enviar
- #megasync -l $dir5 -r /Root/Servidor -d 2>/dev/null # Baixar
- #megasync -l $dir6 -r /Root/Vídeos 2>/dev/null # Enviar
- #megasync -l $dir6 -r /Root/Vídeos -d 2>/dev/null # Baixar
- sleep 30
- fi
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement