diff --git a/backup.sh b/backup.sh index 2d59030..5023dfa 100644 --- a/backup.sh +++ b/backup.sh @@ -188,16 +188,16 @@ Backup_data() { case $1 in user) 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" ;; - 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" ;; - 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" ;; + 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 | 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 | lz4 -1 >"$Backup_folder/$1.tar.lz4" ;; esac ;; *) 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" ;; - 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" ;; - 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" ;; + 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 | 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 | lz4 -1 >"$Backup_folder/$1.tar.lz4" ;; esac [[ $Compression_method1 != "" ]] && Compression_method="$Compression_method1" unset Compression_method1 @@ -350,4 +350,4 @@ en=118 longToast "批量備份完成" Print "批量備份完成 執行過程請查看$Status_log" exit 0 -} +} \ No newline at end of file diff --git a/tools/script/restore b/tools/script/restore index 3350a8d..ea80e0b 100644 --- a/tools/script/restore +++ b/tools/script/restore @@ -27,9 +27,9 @@ Release_data() { user) if [[ -d $X ]]; then case ${FILE_NAME##*.} in - lz4) pv -f -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" ;; - tar) pv -f -f "$tar_path" | tar --recursive-unlink -xmpf - -C "$path2" ;; + lz4) pv -f "$tar_path" | tar --recursive-unlink -I lz4 -xmpf - -C "$path2" ;; + zst) pv -f "$tar_path" | tar --recursive-unlink -I zstd -xmpf - -C "$path2" ;; + tar) pv -f "$tar_path" | tar --recursive-unlink -xmpf - -C "$path2" ;; *) echoRgb "$FILE_NAME 壓縮包不支持解壓縮" "0" Set_back @@ -42,9 +42,9 @@ Release_data() { ;; data | obb) case ${FILE_NAME##*.} in - lz4) pv -f -f "$tar_path" | tar --recursive-unlink -I lz4 -xmPpf - ;; - zst) pv -f -f "$tar_path" | tar --recursive-unlink -I zstd -xmPpf - ;; - tar) pv -f -f "$tar_path" | tar --recursive-unlink -xmPpf - ;; + lz4) pv -f "$tar_path" | tar --recursive-unlink -I lz4 -xmPpf - ;; + zst) pv -f "$tar_path" | tar --recursive-unlink -I zstd -xmPpf - ;; + tar) pv -f "$tar_path" | tar --recursive-unlink -xmPpf - ;; *) echoRgb "$FILE_NAME 壓縮包不支持解壓縮" "0" Set_back @@ -54,9 +54,9 @@ Release_data() { *) [[ $FILE_NAME2 == thanox ]] && rm -rf "$(find "/data/system" -name "thanos*" -maxdepth 1 -type d)" case ${FILE_NAME##*.} in - lz4) pv -f -f "$tar_path" | tar -I lz4 -xPpf - ;; - zst) pv -f -f "$tar_path" | tar -I zstd -xPpf - ;; - tar) pv -f -f "$tar_path" | tar -xPpf - ;; + lz4) pv -f "$tar_path" | tar -I lz4 -xPpf - ;; + zst) pv -f "$tar_path" | tar -I zstd -xPpf - ;; + tar) pv -f "$tar_path" | tar -xPpf - ;; *) echoRgb "$FILE_NAME 壓縮包不支持解壓縮" "0" Set_back @@ -139,9 +139,9 @@ en=118 if [[ $apkfile != "" ]]; then rm -rf "$TMPDIR"/* case ${apkfile##*.} in - lz4) pv -f -f "$apkfile" | tar -I lz4 -xmpf - -C "$TMPDIR" ;; - zst) pv -f -f "$apkfile" | tar -I zstd -xmpf - -C "$TMPDIR" ;; - tar) pv -f -f "$apkfile" | tar -xmpf - -C "$TMPDIR" ;; + lz4) pv -f "$apkfile" | tar -I lz4 -xmpf - -C "$TMPDIR" ;; + zst) pv -f "$apkfile" | tar -I zstd -xmpf - -C "$TMPDIR" ;; + tar) pv -f "$apkfile" | tar -xmpf - -C "$TMPDIR" ;; *) echoRgb "${apkfile##*/} 壓縮包不支持解壓縮" "0" Set_back diff --git a/tools/script/restore2 b/tools/script/restore2 index 4174ada..1176afc 100644 --- a/tools/script/restore2 +++ b/tools/script/restore2 @@ -31,9 +31,9 @@ starttime1="$(date -u "+%s")" if [[ $apkfile != "" ]]; then rm -rf "$TMPDIR"/* case ${apkfile##*.} in - lz4) pv "$apkfile" | tar -I lz4 -xmpf - -C "$TMPDIR" ;; - zst) pv "$apkfile" | tar -I zstd -xmpf - -C "$TMPDIR" ;; - tar) pv "$apkfile" | tar -xmpf - -C "$TMPDIR" ;; + lz4) pv -f "$apkfile" | tar -I lz4 -xmpf - -C "$TMPDIR" ;; + zst) pv -f "$apkfile" | tar -I zstd -xmpf - -C "$TMPDIR" ;; + tar) pv -f "$apkfile" | tar -xmpf - -C "$TMPDIR" ;; *) echoRgb "${apkfile##*/} 壓縮包不支持解壓縮" "0" Set_back @@ -84,9 +84,9 @@ starttime1="$(date -u "+%s")" if [[ $FILE_NAME2 == user ]]; then if [[ -d $X ]]; then case ${FILE_NAME##*.} in - lz4) pv "$tar_path" | tar --recursive-unlink -I lz4 -xmpf - -C "$path2" ;; - zst) pv "$tar_path" | tar --recursive-unlink -I zstd -xmpf - -C "$path2" ;; - tar) pv "$tar_path" | tar --recursive-unlink -xmpf - -C "$path2" ;; + lz4) pv -f "$tar_path" | tar --recursive-unlink -I lz4 -xmpf - -C "$path2" ;; + zst) pv -f "$tar_path" | tar --recursive-unlink -I zstd -xmpf - -C "$path2" ;; + tar) pv -f "$tar_path" | tar --recursive-unlink -xmpf - -C "$path2" ;; *) echoRgb "$FILE_NAME 壓縮包不支持解壓縮" "0" Set_back @@ -99,9 +99,9 @@ starttime1="$(date -u "+%s")" else [[ $FILE_NAME2 == thanox ]] && rm -rf "$(find "/data/system" -name "thanos*" -maxdepth 1 -type d)" case ${FILE_NAME##*.} in - lz4) pv "$tar_path" | tar --recursive-unlink -I lz4 -xmPpf - ;; - zst) pv "$tar_path" | tar --recursive-unlink -I zstd -xmPpf - ;; - tar) pv "$tar_path" | tar --recursive-unlink -xmPpf - ;; + lz4) pv -f "$tar_path" | tar --recursive-unlink -I lz4 -xmPpf - ;; + zst) pv -f "$tar_path" | tar --recursive-unlink -I zstd -xmPpf - ;; + tar) pv -f "$tar_path" | tar --recursive-unlink -xmPpf - ;; *) echoRgb "$FILE_NAME 壓縮包不支持解壓縮" "0" Set_back