tar:仅压缩文件夹的内容

tar:仅压缩文件夹的内容

我只需要压缩文件夹的内容,而不是使用 tar 压缩文件夹,有什么理由吗?我搜索过,但什么也没找到。

例子:

 mainfolder/
     asd1
     asd2
     subfolder/
     ....
     asdN

在我的 tar 中我想要这个:

  asd.tar.gz/
     asd1
     asd2
     subfolder/
     ....
     asdN

答案1

CD 到“主文件夹”然后执行

tar cvfz /path/your.tgz ./*

答案2

我一直在寻找类似的东西,但一无所获。最后我找到了一个我自己的解决方案,我想分享一下。

  1. 进入目标文件夹:cd FOLDER
  2. 存档内容或目标文件夹并将存档放置在父文件夹中:tar -cvf ../FOLDER.tgz *
  3. 返回父文件夹:cd ..

或者一次性(替换FOLDER): cd FOLDER && tar -cvf ../FOLDER.tgz * && cd ..

相关内容