创建tar.gz存档并添加所有没有父文件夹的文件和文件夹

时间:2016-05-28 17:15:49

标签: linux tar

例如,我有文件夹“admin”,其中包含文件夹“1”和两个php文件“index.php”和“page.php”。我尝试使用tar -zcvf admin.tar.gz admin并获得了admin.tar.gz存档。如果我打开这个档案,我可以看到档案包含“admin”文件夹,在这个目录里面是文件夹“1”和两个php文件。

我想创建包含所有文件和文件夹的tar.gz存档,但没有父文件夹。创建存档,它只包含文件夹“1”和两个php文件。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

您可以使用-C选项:

tar -C admin -zcvf admin.tar.gz .

请参阅man tar

-C, --directory=DIR
   Change to DIR before performing any operations.
   This option is order-sensitive, i.e. it affects all options that follow.