如何在Linux中创建zip文件并忽略目录结构?
为了能够压缩文件并忽略其创建的目录结构,我们首先必须了解Linux上的zip命令的实际含义以及如何使用它。
Linux提供的zip命令允许我们使用以短横线开头的数字指定压缩级别,该数字通常在0到9之间。简单来说,它用于借助压缩来减小文件大小,有时也用作文件打包工具。
文件的压缩实际上涉及一个或多个压缩文件,并将它们压缩到单个zip存档中,以及有关这些文件的一些信息。
语法
zip [OPTIONS] zipfile files
示例1
考虑一个你想将单个文件转换为zip文件的案例,下面的命令将允许你这样做。
命令
zip file.zip sample.txt
输出
-rw-r--r-- 1 immukul staff 661 Jul 14 09:00 file.zip
示例2
你也可以使用以下命令解压zip文件以获取文件:
命令
unzip file.zip
输出
-rw-r--r-- 1 immukul staff 661 Jul 14 09:02 sample.txt
为了确保你不会得到模拟文件的目录结构,你可以使用以下命令
命令
zip -j zipContent d1/file.txt d2/2.txt d2/3.txt
在上面的命令中,我们可以注意到-j选项代表“junk the path”(丢弃路径),这将帮助你忽略目录结构。
输出
-rw-r--r-- 1 immukul staff 2201512 Jul 14 09:19 zipContent.zip
广告