#!/bin/bash mount_dir="/run/media/kevin/backup-hd" # 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 ) # Labels for backup name distro="arch" datetime=$(date "+%m.%d-%H.%M") backup_file="$backup_dest/tar/$datetime-$distro.tar.gz" sudo tar -czpvf "$backup_file" --exclude-from="$exclude_dirs_list" / ;; full ) sudo rsync -PraAX --exclude-from="$exclude_dirs_list_full" / "$backup_dest/full" # sudo rsync -PraAX /home "$backup_dest/full" esac