arch/roles/dots/files/home/create_backup.sh
2025-04-18 21:40:38 +06:00

36 lines
854 B
Bash
Executable File

#!/bin/bash
if [ $1 = "backup" ]
then
backup_name=$(date +"%m-%d")"_backup.tar.gz"
tar cf - \
/home/fs/Desktop/work \
/home/fs/Desktop/a79 \
/home/fs/Desktop/pet \
/home/fs/Pictures \
/home/fs/Documents \
/home/fs/.pass \
/home/fs/tt \
/home/fs/.mozilla/ \
/home/fs/.local/nvim \
/home/fs/.cache/nvim \
/home/fs/vpn \
/home/fs/suckless \
/home/fs/.local/DBeaverData | pigz > "/home/fs/backups/$backup_name"
# large_backup_name=$(date +"%m-%d")"_large_backup.tar.gz"
# tar cf - \
# /home/fs/Music \
# /home/fs/Videos | pigz > "/home/fs/backups/$large_backup_name"
fi
if [ $1 = "restore" ]
then
tar --use-compress-program=pigz -xf $2 -C /
fi
# restore
# tar --use-compress-program=pigz -xf archive.tar.gz -C /