首页 > 解决方案 > 如何在没有父目录结构和点的情况下压缩为 tarball?

问题描述

我有一组文件: /path/to/file1 /path/to/file2 /path/to/file3

当我使用tar -czf file.tar.gz -C /path/to .tarball 压缩文件时,首先进入 dot 文件夹,然后进入 dot 文件夹 file1、file2、file3。如何压缩以便我在没有 dot 文件夹的情况下进入 tarball file1、file2、file3?

我不能先 cd 到目录,因为这是一个单行命令,作为参数传递给 C++ 函数,然后运行该命令。

标签: bashtar

解决方案


使用 tar 和 bash 的通配符:

cd /path/to
tar -czf file.tar.gz *

推荐阅读