压缩而不创建父文件夹

时间:2015-11-16 07:41:31

标签: linux zip

我有一个像这样的文件夹结构:

- project:
-- folder 01:
--- file1.cpp
--- file2.cpp
-- folder 02:
--- file1.cpp
--- file2.cpp

我想以一种方式压缩项目文件夹的内容(当我解压缩时)这个结构:

- folder 01:
-- file1.cpp
-- file2.cpp
- folder 02:
-- file1.cpp
-- file2.cpp

我的问题是,我总是得到一个与我的zip文件同名的父文件夹,其中包含文件夹01和02.有没有一种方法可以在不获取此父文件夹的情况下进行压缩?

2 个答案:

答案 0 :(得分:0)

尝试使用

的相对路径
$ cd project
$ tar -cvf newName.tar.gz  ./*

答案 1 :(得分:0)

<强> zip -r foo ./

假设**

  

./

**即,目前的工作目录是您的案例中的项目。

-r用于递归压缩

foo是你的zip文件的名称,即foo.zip是你想要的最终压缩产品。