From 9ff579b18b9cf63df0eaa940d41c0fb63f45d406 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ferit=20Yi=C4=9Fit=20BALABAN?= Date: Fri, 10 Nov 2023 21:03:46 +0300 Subject: [PATCH] Update backup_home.sh script with exclude file and new tar command MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Ferit Yiğit BALABAN --- backup_home.sh | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/backup_home.sh b/backup_home.sh index 0e62d40..55947cc 100755 --- a/backup_home.sh +++ b/backup_home.sh @@ -1,8 +1,11 @@ #!/usr/bin/env bash # -# Ferit Yiğit BALABAN , 2022 +# Ferit Yiğit BALABAN , 2023 # +EXCLUDE_FILE="$HOME/.backupexclude" + echo "Hello, $( whoami )" -echo "w/o Downloads: $( du -sh --exclude='Downloads' "$HOME" )" -echo "wth Downloads: $( du -sh "$HOME" )" -doas tar --exclude="$HOME/Downloads" --exclude="$HOME/.local/share/JetBrains" --exclude="$HOME/.cache/pip" --exclude="$HOME/.cache/yay" --exclude="$HOME/.cache/JetBrains" --exclude="$HOME/.nuget" --create --verbose --preserve-permissions --gzip --file "/home/ferit-$( date +'%y%m%d' ).tar.gz" /home/ferit +echo "with excluded folders: $( du -sh --exclude-from="$EXCLUDE_FILE" "$HOME" )" +echo "with everything : $( du -sh "$HOME" )" + +sudo tar --exclude-from="$EXCLUDE_FILE" --create --verbose --preserve-permissions --gzip --file "$HOME-$( date +'%y%m%d' ).tar.gz" "$HOME"