浏览代码

tar_filter: recognize .tar.zst as zstd (#7093)

tar_filter: recognize .tar.zst as zstd
nyuszika7h 2 年之前
父节点
当前提交
54ec166219
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      src/borg/archiver/tar_cmds.py

+ 3 - 3
src/borg/archiver/tar_cmds.py

@@ -42,7 +42,7 @@ def get_tar_filter(fname, decompress):
         filter = "xz -d" if decompress else "xz"
         filter = "xz -d" if decompress else "xz"
     elif fname.endswith((".tar.lz4",)):
     elif fname.endswith((".tar.lz4",)):
         filter = "lz4 -d" if decompress else "lz4"
         filter = "lz4 -d" if decompress else "lz4"
-    elif fname.endswith((".tar.zstd",)):
+    elif fname.endswith((".tar.zstd", ".tar.zst")):
         filter = "zstd -d" if decompress else "zstd"
         filter = "zstd -d" if decompress else "zstd"
     else:
     else:
         filter = None
         filter = None
@@ -349,7 +349,7 @@ class TarMixIn:
         - .tar.gz or .tgz: gzip
         - .tar.gz or .tgz: gzip
         - .tar.bz2 or .tbz: bzip2
         - .tar.bz2 or .tbz: bzip2
         - .tar.xz or .txz: xz
         - .tar.xz or .txz: xz
-        - .tar.zstd: zstd
+        - .tar.zstd or .tar.zst: zstd
         - .tar.lz4: lz4
         - .tar.lz4: lz4
 
 
         Alternatively, a ``--tar-filter`` program may be explicitly specified. It should
         Alternatively, a ``--tar-filter`` program may be explicitly specified. It should
@@ -424,7 +424,7 @@ class TarMixIn:
         - .tar.gz or .tgz: gzip -d
         - .tar.gz or .tgz: gzip -d
         - .tar.bz2 or .tbz: bzip2 -d
         - .tar.bz2 or .tbz: bzip2 -d
         - .tar.xz or .txz: xz -d
         - .tar.xz or .txz: xz -d
-        - .tar.zstd: zstd -d
+        - .tar.zstd or .tar.zst: zstd -d
         - .tar.lz4: lz4 -d
         - .tar.lz4: lz4 -d
 
 
         Alternatively, a --tar-filter program may be explicitly specified. It should
         Alternatively, a --tar-filter program may be explicitly specified. It should