chuggerguy

backuptotar

Feb 26th, 2025 (edited)
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.46 KB | Software | 0 0
  1. #!/bin/bash
  2. # To restore...
  3. # sudo tar -xvpzf {whatever}.tar.gz -C {wherever} --numeric-owner
  4.  
  5. if    [ $EUID -ne 0 ]
  6. then
  7.       echo "This script must be run as root..."
  8.       echo "Try 'sudo $0'"
  9.       exit 1
  10. fi
  11.  
  12. user="$SUDO_USER"
  13.  
  14. host=`hostname`
  15.  
  16. newdir=$host-backup-$(date +%Y-%m-%d)
  17. mkdir $newdir
  18. cd $newdir
  19.  
  20. backupfile="$newdir.tar.gz"
  21.  
  22. tar -cvpzf "$backupfile" --exclude="$newdir" --one-file-system /
  23.  
  24. cd ..
  25. chown -R $user:$user $newdir
  26.  
Advertisement
Add Comment
Please, Sign In to add comment