tar:不要创建“.”目录

tar:不要创建“.”目录

我正在创建.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现在的路径并且*通常不包含点文件,但我至少可以解决这个问题。

相关内容