scripts/backup_home.sh
Ferit Yiğit BALABAN 477b59d866
quit yapping
Signed-off-by: Ferit Yiğit BALABAN <fyb@fybx.dev>
2024-03-09 21:35:34 +03:00

22 lines
574 B
Bash
Executable File

#!/usr/bin/env bash
#
# Ferit Yiğit BALABAN <fybalaban@fybx.dev>, 2023
#
EXCLUDE_FILE="$HOME/.backupexclude"
EXPORT_LOCATION="$HOME/Downloads"
FILE="$HOME-$( date +'%y%m%d' ).tar.gz"
USER="$( whoami )"
echo "Hello, $USER"
echo "with excluded folders: $( du -sh --exclude-from="$EXCLUDE_FILE" "$HOME" )"
echo "with everything : $( du -sh "$HOME" )"
echo "file will be saved as $FILE"
sudo tar --exclude-from="$EXCLUDE_FILE" \
--create --preserve-permissions \
--gzip --file "$FILE" "$HOME"
sudo chown "$USER":"$USER" "$FILE"
mv "$FILE" "$EXPORT_LOCATION"