我只需要压缩文件夹的内容,而不是使用 tar 压缩文件夹,有什么理由吗?我搜索过,但什么也没找到。
例子:
mainfolder/
asd1
asd2
subfolder/
....
asdN
在我的 tar 中我想要这个:
asd.tar.gz/
asd1
asd2
subfolder/
....
asdN
答案1
CD 到“主文件夹”然后执行
tar cvfz /path/your.tgz ./*
答案2
我一直在寻找类似的东西,但一无所获。最后我找到了一个我自己的解决方案,我想分享一下。
- 进入目标文件夹:
cd FOLDER
- 存档内容或目标文件夹并将存档放置在父文件夹中:
tar -cvf ../FOLDER.tgz *
- 返回父文件夹:
cd ..
或者一次性(替换FOLDER
):
cd FOLDER && tar -cvf ../FOLDER.tgz * && cd ..