From 723cd1ec1c97238d6c9fc8379f0c053e3eff3b8b Mon Sep 17 00:00:00 2001 From: Michael Housh Date: Mon, 21 Apr 2025 09:50:03 -0400 Subject: [PATCH] feat: Updates backup script to only copy directories. --- docker-backup.sh | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/docker-backup.sh b/docker-backup.sh index 5371804..c190453 100644 --- a/docker-backup.sh +++ b/docker-backup.sh @@ -3,7 +3,9 @@ today=$(date +'%F') stackdir="/etc/komodo/stacks" backupdir="/backups" -services=($(find "$stackdir" -maxdepth 1 -mindepth 1 -type d)) + +services=() +readarray -d '' services < <(find "$stackdir" -maxdepth 1 -mindepth 1 -type d) # Add volumes here to backup. volumes=( @@ -39,7 +41,14 @@ function copyVolumes() { local dir="$1/volumes" mkdir "$dir" for volume in "${volumes[@]}"; do - cp -r --parents "$volume" "$dir" + # copy only directories. + # + find "$volume" -maxdepth 1 -mindepth 1 -type d -print0 | + xargs -0 -I {} cp -r --parents "$volume" "{}" + + # for dir in $(find "$volume" -maxdepth 1 -mindepth 1 -type d); do + # cp -r --parents "$volume" "$dir" + # done done }