我有一个文件夹结构
Parent Folder (folder name for e.g.: SMX)
----Folder 1
----Folder 2
----Folder 3
----File 1.
我想在父文件夹中创建一个zip文件,其中包含父文件夹下的所有文件和文件夹。我的最终文件夹结构应如下所示
Parent Folder
----Folder 1
----Folder 2
----Folder 3
----File 1
----SMX.zip (Zip file contains folder1, folder2,folder3, file1).
unix中是否有任何命令可以实现此功能?父文件夹也不存在于当前工作目录中。它存在于我们必须遍历并执行此操作的其他位置(文件夹)下。
答案 0 :(得分:0)
只需使用cd ParentFolder
转到父文件夹,然后拨打zip -r yourzipfile.zip *
。
这将创建一个包含递归添加文件夹的ZIP文件。星号将匹配当前文件夹中的所有内容。也许您之前需要安装zip
命令。这取决于你的发行。
答案 1 :(得分:0)
不完全确定真正的问题是什么,但想知道你是否想要在不离开当前文件夹的情况下创建zip,如果是这样,请使用:
( cd "/path/to/Parent Folder" && zip -r SMX.zip . )