bug fix
This commit is contained in:
12
backup.sh
12
backup.sh
@@ -188,16 +188,16 @@ Backup_data() {
|
|||||||
case $1 in
|
case $1 in
|
||||||
user)
|
user)
|
||||||
case $Compression_method in
|
case $Compression_method in
|
||||||
tar | Tar | TAR) tar --exclude="${data_path##*/}/.ota" --exclude="${data_path##*/}/cache" --exclude="${data_path##*/}/lib" -cpf - -C "${data_path%/*}" "${data_path##*/}" 2>/dev/null | pv -f -f -f -f -f -f -f -f -f -f -f -f >"$Backup_folder/$1.tar" ;;
|
tar | Tar | TAR) tar --exclude="${data_path##*/}/.ota" --exclude="${data_path##*/}/cache" --exclude="${data_path##*/}/lib" -cpf - -C "${data_path%/*}" "${data_path##*/}" 2>/dev/null | pv -f >"$Backup_folder/$1.tar" ;;
|
||||||
zstd | Zstd | ZSTD) tar --exclude="${data_path##*/}/.ota" --exclude="${data_path##*/}/cache" --exclude="${data_path##*/}/lib" -cpf - -C "${data_path%/*}" "${data_path##*/}" 2>/dev/null | pv -f -f -f -f -f -f -f -f -f -f -f -f | zstd -r -T0 --ultra -6 -q >"$Backup_folder/$1.tar.zst" ;;
|
zstd | Zstd | ZSTD) tar --exclude="${data_path##*/}/.ota" --exclude="${data_path##*/}/cache" --exclude="${data_path##*/}/lib" -cpf - -C "${data_path%/*}" "${data_path##*/}" 2>/dev/null | pv -f | zstd -r -T0 --ultra -6 -q >"$Backup_folder/$1.tar.zst" ;;
|
||||||
lz4 | Lz4 | LZ4) tar --exclude="${data_path##*/}/.ota" --exclude="${data_path##*/}/cache" --exclude="${data_path##*/}/lib" -cpf - -C "${data_path%/*}" "${data_path##*/}" 2>/dev/null | pv -f -f -f -f -f -f -f -f -f -f -f -f | lz4 -1 >"$Backup_folder/$1.tar.lz4" ;;
|
lz4 | Lz4 | LZ4) tar --exclude="${data_path##*/}/.ota" --exclude="${data_path##*/}/cache" --exclude="${data_path##*/}/lib" -cpf - -C "${data_path%/*}" "${data_path##*/}" 2>/dev/null | pv -f | lz4 -1 >"$Backup_folder/$1.tar.lz4" ;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
case $Compression_method in
|
case $Compression_method in
|
||||||
tar | Tar | TAR) tar --exclude="Backup_"* --exclude="${data_path##*/}/cache" -cPpf - "$data_path" 2>/dev/null | pv -f -f -f -f -f -f -f -f -f -f -f -f >"$Backup_folder/$1.tar" ;;
|
tar | Tar | TAR) tar --exclude="Backup_"* --exclude="${data_path##*/}/cache" -cPpf - "$data_path" 2>/dev/null | pv -f >"$Backup_folder/$1.tar" ;;
|
||||||
zstd | Zstd | ZSTD) tar --exclude="Backup_"* --exclude="${data_path##*/}/cache" -cPpf - "$data_path" 2>/dev/null | pv -f -f -f -f -f -f -f -f -f -f -f -f | zstd -r -T0 --ultra -6 -q >"$Backup_folder/$1.tar.zst" ;;
|
zstd | Zstd | ZSTD) tar --exclude="Backup_"* --exclude="${data_path##*/}/cache" -cPpf - "$data_path" 2>/dev/null | pv -f | zstd -r -T0 --ultra -6 -q >"$Backup_folder/$1.tar.zst" ;;
|
||||||
lz4 | Lz4 | LZ4) tar --exclude="Backup_"* --exclude="${data_path##*/}/cache" -cPpf - "$data_path" 2>/dev/null | pv -f -f -f -f -f -f -f -f -f -f -f -f | lz4 -1 >"$Backup_folder/$1.tar.lz4" ;;
|
lz4 | Lz4 | LZ4) tar --exclude="Backup_"* --exclude="${data_path##*/}/cache" -cPpf - "$data_path" 2>/dev/null | pv -f | lz4 -1 >"$Backup_folder/$1.tar.lz4" ;;
|
||||||
esac
|
esac
|
||||||
[[ $Compression_method1 != "" ]] && Compression_method="$Compression_method1"
|
[[ $Compression_method1 != "" ]] && Compression_method="$Compression_method1"
|
||||||
unset Compression_method1
|
unset Compression_method1
|
||||||
|
|||||||
@@ -27,9 +27,9 @@ Release_data() {
|
|||||||
user)
|
user)
|
||||||
if [[ -d $X ]]; then
|
if [[ -d $X ]]; then
|
||||||
case ${FILE_NAME##*.} in
|
case ${FILE_NAME##*.} in
|
||||||
lz4) pv -f -f "$tar_path" | tar --recursive-unlink -I lz4 -xmpf - -C "$path2" ;;
|
lz4) pv -f "$tar_path" | tar --recursive-unlink -I lz4 -xmpf - -C "$path2" ;;
|
||||||
zst) pv -f -f "$tar_path" | tar --recursive-unlink -I zstd -xmpf - -C "$path2" ;;
|
zst) pv -f "$tar_path" | tar --recursive-unlink -I zstd -xmpf - -C "$path2" ;;
|
||||||
tar) pv -f -f "$tar_path" | tar --recursive-unlink -xmpf - -C "$path2" ;;
|
tar) pv -f "$tar_path" | tar --recursive-unlink -xmpf - -C "$path2" ;;
|
||||||
*)
|
*)
|
||||||
echoRgb "$FILE_NAME 壓縮包不支持解壓縮" "0"
|
echoRgb "$FILE_NAME 壓縮包不支持解壓縮" "0"
|
||||||
Set_back
|
Set_back
|
||||||
@@ -42,9 +42,9 @@ Release_data() {
|
|||||||
;;
|
;;
|
||||||
data | obb)
|
data | obb)
|
||||||
case ${FILE_NAME##*.} in
|
case ${FILE_NAME##*.} in
|
||||||
lz4) pv -f -f "$tar_path" | tar --recursive-unlink -I lz4 -xmPpf - ;;
|
lz4) pv -f "$tar_path" | tar --recursive-unlink -I lz4 -xmPpf - ;;
|
||||||
zst) pv -f -f "$tar_path" | tar --recursive-unlink -I zstd -xmPpf - ;;
|
zst) pv -f "$tar_path" | tar --recursive-unlink -I zstd -xmPpf - ;;
|
||||||
tar) pv -f -f "$tar_path" | tar --recursive-unlink -xmPpf - ;;
|
tar) pv -f "$tar_path" | tar --recursive-unlink -xmPpf - ;;
|
||||||
*)
|
*)
|
||||||
echoRgb "$FILE_NAME 壓縮包不支持解壓縮" "0"
|
echoRgb "$FILE_NAME 壓縮包不支持解壓縮" "0"
|
||||||
Set_back
|
Set_back
|
||||||
@@ -54,9 +54,9 @@ Release_data() {
|
|||||||
*)
|
*)
|
||||||
[[ $FILE_NAME2 == thanox ]] && rm -rf "$(find "/data/system" -name "thanos*" -maxdepth 1 -type d)"
|
[[ $FILE_NAME2 == thanox ]] && rm -rf "$(find "/data/system" -name "thanos*" -maxdepth 1 -type d)"
|
||||||
case ${FILE_NAME##*.} in
|
case ${FILE_NAME##*.} in
|
||||||
lz4) pv -f -f "$tar_path" | tar -I lz4 -xPpf - ;;
|
lz4) pv -f "$tar_path" | tar -I lz4 -xPpf - ;;
|
||||||
zst) pv -f -f "$tar_path" | tar -I zstd -xPpf - ;;
|
zst) pv -f "$tar_path" | tar -I zstd -xPpf - ;;
|
||||||
tar) pv -f -f "$tar_path" | tar -xPpf - ;;
|
tar) pv -f "$tar_path" | tar -xPpf - ;;
|
||||||
*)
|
*)
|
||||||
echoRgb "$FILE_NAME 壓縮包不支持解壓縮" "0"
|
echoRgb "$FILE_NAME 壓縮包不支持解壓縮" "0"
|
||||||
Set_back
|
Set_back
|
||||||
@@ -139,9 +139,9 @@ en=118
|
|||||||
if [[ $apkfile != "" ]]; then
|
if [[ $apkfile != "" ]]; then
|
||||||
rm -rf "$TMPDIR"/*
|
rm -rf "$TMPDIR"/*
|
||||||
case ${apkfile##*.} in
|
case ${apkfile##*.} in
|
||||||
lz4) pv -f -f "$apkfile" | tar -I lz4 -xmpf - -C "$TMPDIR" ;;
|
lz4) pv -f "$apkfile" | tar -I lz4 -xmpf - -C "$TMPDIR" ;;
|
||||||
zst) pv -f -f "$apkfile" | tar -I zstd -xmpf - -C "$TMPDIR" ;;
|
zst) pv -f "$apkfile" | tar -I zstd -xmpf - -C "$TMPDIR" ;;
|
||||||
tar) pv -f -f "$apkfile" | tar -xmpf - -C "$TMPDIR" ;;
|
tar) pv -f "$apkfile" | tar -xmpf - -C "$TMPDIR" ;;
|
||||||
*)
|
*)
|
||||||
echoRgb "${apkfile##*/} 壓縮包不支持解壓縮" "0"
|
echoRgb "${apkfile##*/} 壓縮包不支持解壓縮" "0"
|
||||||
Set_back
|
Set_back
|
||||||
|
|||||||
@@ -31,9 +31,9 @@ starttime1="$(date -u "+%s")"
|
|||||||
if [[ $apkfile != "" ]]; then
|
if [[ $apkfile != "" ]]; then
|
||||||
rm -rf "$TMPDIR"/*
|
rm -rf "$TMPDIR"/*
|
||||||
case ${apkfile##*.} in
|
case ${apkfile##*.} in
|
||||||
lz4) pv "$apkfile" | tar -I lz4 -xmpf - -C "$TMPDIR" ;;
|
lz4) pv -f "$apkfile" | tar -I lz4 -xmpf - -C "$TMPDIR" ;;
|
||||||
zst) pv "$apkfile" | tar -I zstd -xmpf - -C "$TMPDIR" ;;
|
zst) pv -f "$apkfile" | tar -I zstd -xmpf - -C "$TMPDIR" ;;
|
||||||
tar) pv "$apkfile" | tar -xmpf - -C "$TMPDIR" ;;
|
tar) pv -f "$apkfile" | tar -xmpf - -C "$TMPDIR" ;;
|
||||||
*)
|
*)
|
||||||
echoRgb "${apkfile##*/} 壓縮包不支持解壓縮" "0"
|
echoRgb "${apkfile##*/} 壓縮包不支持解壓縮" "0"
|
||||||
Set_back
|
Set_back
|
||||||
@@ -84,9 +84,9 @@ starttime1="$(date -u "+%s")"
|
|||||||
if [[ $FILE_NAME2 == user ]]; then
|
if [[ $FILE_NAME2 == user ]]; then
|
||||||
if [[ -d $X ]]; then
|
if [[ -d $X ]]; then
|
||||||
case ${FILE_NAME##*.} in
|
case ${FILE_NAME##*.} in
|
||||||
lz4) pv "$tar_path" | tar --recursive-unlink -I lz4 -xmpf - -C "$path2" ;;
|
lz4) pv -f "$tar_path" | tar --recursive-unlink -I lz4 -xmpf - -C "$path2" ;;
|
||||||
zst) pv "$tar_path" | tar --recursive-unlink -I zstd -xmpf - -C "$path2" ;;
|
zst) pv -f "$tar_path" | tar --recursive-unlink -I zstd -xmpf - -C "$path2" ;;
|
||||||
tar) pv "$tar_path" | tar --recursive-unlink -xmpf - -C "$path2" ;;
|
tar) pv -f "$tar_path" | tar --recursive-unlink -xmpf - -C "$path2" ;;
|
||||||
*)
|
*)
|
||||||
echoRgb "$FILE_NAME 壓縮包不支持解壓縮" "0"
|
echoRgb "$FILE_NAME 壓縮包不支持解壓縮" "0"
|
||||||
Set_back
|
Set_back
|
||||||
@@ -99,9 +99,9 @@ starttime1="$(date -u "+%s")"
|
|||||||
else
|
else
|
||||||
[[ $FILE_NAME2 == thanox ]] && rm -rf "$(find "/data/system" -name "thanos*" -maxdepth 1 -type d)"
|
[[ $FILE_NAME2 == thanox ]] && rm -rf "$(find "/data/system" -name "thanos*" -maxdepth 1 -type d)"
|
||||||
case ${FILE_NAME##*.} in
|
case ${FILE_NAME##*.} in
|
||||||
lz4) pv "$tar_path" | tar --recursive-unlink -I lz4 -xmPpf - ;;
|
lz4) pv -f "$tar_path" | tar --recursive-unlink -I lz4 -xmPpf - ;;
|
||||||
zst) pv "$tar_path" | tar --recursive-unlink -I zstd -xmPpf - ;;
|
zst) pv -f "$tar_path" | tar --recursive-unlink -I zstd -xmPpf - ;;
|
||||||
tar) pv "$tar_path" | tar --recursive-unlink -xmPpf - ;;
|
tar) pv -f "$tar_path" | tar --recursive-unlink -xmPpf - ;;
|
||||||
*)
|
*)
|
||||||
echoRgb "$FILE_NAME 壓縮包不支持解壓縮" "0"
|
echoRgb "$FILE_NAME 壓縮包不支持解壓縮" "0"
|
||||||
Set_back
|
Set_back
|
||||||
|
|||||||
Reference in New Issue
Block a user