Dotfiles for my tiling window manager + terminal workflow.
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
#!/bin/bash
mount_dir="/run/media/kevin" # Backup destination case $1 in nzxt ) backup_dest="$mount_dir/backup-hd/nzxt" # backup_dest="$mount_dir/backup-usb/nzxt" ;; x1 ) backup_dest="$mount_dir/laptop-backup" ;; esac exclude_dirs_list="/home/kevin/linux-config/txt/exclude-dirs-backup.txt" exclude_dirs_list_full="/home/kevin/linux-config/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/home" # echo rsync -PraAX --exclude-from="$exclude_dirs_list_full" / "$backup_dest/full" # echo rsync -PraAX /home "$backup_dest/full/home" esac
|