![tar:不要创建“.”目录](https://linux22.com/image/175221/tar%EF%BC%9A%E4%B8%8D%E8%A6%81%E5%88%9B%E5%BB%BA%E2%80%9C.%E2%80%9D%E7%9B%AE%E5%BD%95.png)
我正在创建.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
现在的路径并且,但我至少可以解决这个问题。*
通常不包含点文件