我正在创建.tar.xz
这样的档案:
XZ_DEFAULTS="T$(nproc)" tar cvfJ "$archive" -C "$dir" .
.
当我尝试打开存档时,它正在创建这个无用的目录:
我该如何解决这个问题?
答案1
这似乎有效:
(shopt -s dotglob && cd "$dir" && XZ_DEFAULTS="--threads=0" tar cvfJ "$archive" *)
(改进了弗莱迪的建议)
这有点烦人,因为$archive
必须是绝对路径或相对于$dir
现在的路径并且,但我至少可以解决这个问题。*
通常不包含点文件