Guest User

Untitled

a guest
Jun 20th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.88 KB | None | 0 0
  1. # Parte do Script
  2.  
  3. DIR_SYNC="/usr/local/backup /var/www /etc/postfix"
  4.  
  5. # O problema é que se no destino eu saio fora dos diretórios padrões dá erro..
  6. # Exemplo: quero copiar /usr/local/backup e todo seu conteúdo para dentro de /home/RSYNC no servidor remoto, porém ele não consegue criar os diretórios /usr/local/backup porque o rsync usa mkdir e  não mkdir -p...
  7.  
  8. for dir in $DIR_SYNC ; do
  9.    if [ -d $dir ] ; then
  10.       CHECK_DIR=`ls -la $dir | wc -l`
  11.       if [ $CHECK_DIR -lt 4 ] ; then
  12.          echo -e "\n\nDiretório Base Vazio: $dir\n"
  13.       else
  14.          echo -e "\n\nSincronizando $dir...\n"
  15.          $RSYNC $OPT $dir/* root@$HOST_REMOTO:$dir # aki sem problemas
  16.          $RSYNC $OPT $dir/* root@$HOST_REMOTO:/home/RSYNC$dir # aki problemas
  17.          checkError "Erro ao sincronizar $dir"
  18.       fi
  19.    else
  20.       echo -e "\nDiretório não existe: $dir\n"
  21.    fi
  22. done
Add Comment
Please, Sign In to add comment