#!/bin/bash # mount_dir="/run/media/kevin/backup-hd" mount_dir="/mnt/linux-files-2" # Backup destination case $1 in nzxt ) backup_dest="$mount_dir/nzxt" # backup_dest="$mount_dir/backup-usb/nzxt" ;; x1 ) backup_dest="$mount_dir/laptop" ;; esac exclude_dirs_list="/home/kevin/txt/exclude-dirs-backup.txt" exclude_dirs_list_full="/home/kevin/txt/exclude-dirs-backup-full.txt" case $2 in tar-root ) # Labels for backup name distro="arch" datetime=$(date "+%m.%d-%H.%M") backup_file="$backup_dest/tar/$datetime-$distro-root.tar.gz" sudo tar -czpvf "$backup_file" --exclude-from="$exclude_dirs_list" --exclude=/home / ;; # full ) # sudo rsync -PraAX --exclude-from="$exclude_dirs_list_full" / "$backup_dest/full" # ;; home ) sudo rsync -PraAX --exclude-from="$exclude_dirs_list_full" /home "$backup_dest/full" esac