follow symlinks
This commit is contained in:
@@ -19,7 +19,7 @@ for key in $keys; do
|
|||||||
echo "Executing command with key: /var/lib/docker/volumes/rpc_$key/_data"
|
echo "Executing command with key: /var/lib/docker/volumes/rpc_$key/_data"
|
||||||
|
|
||||||
source_folder="/var/lib/docker/volumes/rpc_$key/_data"
|
source_folder="/var/lib/docker/volumes/rpc_$key/_data"
|
||||||
folder_size=$(du -sh "$source_folder" | awk '{
|
folder_size=$(du -shL "$source_folder" | awk '{
|
||||||
size = $1
|
size = $1
|
||||||
sub(/[Kk]$/, "", size) # Remove 'K' suffix if present
|
sub(/[Kk]$/, "", size) # Remove 'K' suffix if present
|
||||||
sub(/[Mm]$/, "", size) # Remove 'M' suffix if present
|
sub(/[Mm]$/, "", size) # Remove 'M' suffix if present
|
||||||
@@ -42,10 +42,10 @@ for key in $keys; do
|
|||||||
#echo "$target_file"
|
#echo "$target_file"
|
||||||
|
|
||||||
if [[ -n $2 ]]; then
|
if [[ -n $2 ]]; then
|
||||||
tar -cf - "$source_folder" | pv -pterb -s $(du -sb "$source_folder" | awk '{print $1}') | zstd | curl -X PUT --upload-file - "$2/null/uploading-$target_file"
|
tar -cf - --dereference "$source_folder" | pv -pterb -s $(du -sb "$source_folder" | awk '{print $1}') | zstd | curl -X PUT --upload-file - "$2/null/uploading-$target_file"
|
||||||
curl -X MOVE -H "Destination: /null/$target_file" "$2/null/uploading-$target_file"
|
curl -X MOVE -H "Destination: /null/$target_file" "$2/null/uploading-$target_file"
|
||||||
else
|
else
|
||||||
tar -cf - "$source_folder" | pv -pterb -s $(du -sb "$source_folder" | awk '{print $1}') | zstd -o "/backup/uploading-$target_file"
|
tar -cf - --dereference "$source_folder" | pv -pterb -s $(du -sb "$source_folder" | awk '{print $1}') | zstd -o "/backup/uploading-$target_file"
|
||||||
mv "/backup/uploading-$target_file" "/backup/$target_file"
|
mv "/backup/uploading-$target_file" "/backup/$target_file"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|||||||
Reference in New Issue
Block a user