Advertisement
hjaltiatlason

Linux_File_Backup_Servers

Apr 7th, 2021
498
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.82 KB | None | 0 0
  1. #!/bin/bash
  2. DIR_PATH_HOME="/home"
  3. DIR_PATH_HomeBackupPath="/root/Backups/HomeFolderBackup"
  4. DIR_PATH_ETC="/etc"
  5. DIR_PATH_EtcBackupPath="/root/Backups/EtcFolderBackup"
  6.  
  7.  
  8. timeStamp=$(date +%Y-%m-%d-%H-%M-%S-%s)
  9. dailyCompressedBackupFilePath="/root/Backups/dailyCompressedBackup"
  10. #localBackupFilePath="/root/Backups"
  11. remoteBackupFilePath="/root/Backups"
  12. remoteServer="root@192.168.144.134"
  13.  
  14.  
  15. #rsync local folders
  16. rsync -avzh $DIR_PATH_HOME $DIR_PATH_HomeBackupPath
  17. rsync -avzh $DIR_PATH_ETC $DIR_PATH_EtcBackupPath
  18.  
  19. # Compress content daily
  20. cd $dailyCompressedBackupFilePath
  21. tar -czvf $timeStamp-HomeBackup.tar.gz $DIR_PATH_HomeBackupPath
  22. tar -czvf $timeStamp-EtcBackup.tar.gz $DIR_PATH_EtcBackupPath
  23.  
  24. # Rsync local compressed to remote server
  25. rsync -avzh $dailyCompressedBackupFilePath $remoteServer:$remoteBackupFilePath
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement