📅  最后修改于: 2023-12-03 14:43:57.131000             🧑  作者: Mango
ZIP是Linux中常用的一种文件压缩和打包工具,使用ZIP命令我们可以将多个文件或目录压缩成一个ZIP格式的文件,也可以将ZIP文件解压缩到指定目录中。
ZIP命令的基本用法非常简单,格式如下:
zip [参数] [压缩文件名] [待压缩文件或目录]
其中,常用的参数有:
-r
:递归压缩目录;-q
:安静模式,不输出压缩进度;-9
:最高压缩比,压缩时间较长。举个例子,假设我们要将目录/home/user/docs
下的所有文本文件压缩成一个ZIP文件docs.zip
,可以使用以下命令:
zip -r docs.zip /home/user/docs/*.txt
此时,压缩后的文件会被保存在当前目录下。
下面我们来看几个ZIP命令的实际使用示例。
假设我们有以下三个文件:
file1.txt
file2.txt
file3.txt
我们可以使用以下命令将它们压缩成一个ZIP文件files.zip
:
zip files.zip file1.txt file2.txt file3.txt
假设我们有一个目录/home/user/docs
,它包含了很多子目录和文件。
我们可以使用以下命令将它压缩成一个ZIP文件docs.zip
:
zip -r docs.zip /home/user/docs
当然,如果只想压缩目录下的某些文件,可以在目录后面指定匹配表达式,比如:
zip -r docs.zip /home/user/docs/*.txt
假设我们有以下三个ZIP文件:
file1.zip
file2.zip
file3.zip
我们可以使用以下命令将它们合并成一个ZIP文件files.zip
:
zip files.zip file1.zip file2.zip file3.zip
假设我们有一个ZIP文件files.zip
,我们想将它解压缩到目录/home/user/files
下。
我们可以使用以下命令进行解压缩:
unzip files.zip -d /home/user/files
ZIP命令是Linux中非常常用的一个命令,掌握了它的基本用法,可以大大提高我们在Linux上的工作效率。