Linux zip 命令初学者教程(5 个示例)Linux zip 命令初学者教程(5 个示例)Linux zip 命令初学者教程(5 个示例)Linux zip 命令初学者教程(5 个示例)
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

Linux zip 命令初学者教程(5 个示例)

在此页

  1. Linux 压缩命令
  2. Q1。如何使用 zip 命令?
  3. Q2。如何从存档(压缩)文件中删除文件?
  4. Q3。如何将新文件添加到现有的压缩(存档)文件中?
  5. Q4。压缩后如何使zip删除原始文件?
  6. Q5。还有哪些其他有用的 zip 命令选项?
  7. 结论

顾名思义,zip 命令可让您创建档案。在本教程中,我们将使用一些易于理解的示例来讨论 zip 的基础知识。但在我们这样做之前,值得一提的是,这里的所有示例都已经在 Ubuntu 18.04 LTS 机器上进行了测试。

Linux 压缩命令

zip 命令行 Linux 允许您打包和压缩(归档)文件。以下是它的语法:

zip [OPTIONS] archive_name list_of_files

以下是工具手册页对其的解释:

zip is a compression and file packaging utility for Unix, VMS, MSDOS, OS/2, Windows 9x/NT/XP, 
Minix, Atari, Macintosh, Amiga, and Acorn RISC OS. 

It is analogous to a combination of the Unix commands tar(1) and compress(1) and is  compatible 
with  PKZIP  (Phil Katz's ZIP for MSDOS systems).

以下是一些 Q&A 风格的示例,它们可以让您更好地了解 zip 命令的工作原理。

Q1。如何使用 zip 命令?

基本用法相当简单——只需提供 zip 文件名和要压缩的文件作为输入。这是一个例子:

zip files.zip file1.txt file2.txt file3.txt

所以这个命令背后的想法是将三个 .txt 文件压缩成一个 .zip 文件。这是此命令产生的输出:

adding: file1.txt (stored 0%)
adding: file2.txt (stored 0%)
adding: file3.txt (stored 0%)

并在当前工作目录中生成了一个名为 files.zip 的文件。

Q2。如何从存档(压缩)文件中删除文件?

这可以使用 -d 命令行选项来完成。例如,要从 files.zip 文件中删除 file3.txt,我按以下方式执行了 zip 命令:

zip -d files.zip file3.txt

该工具通过以下消息通知我删除操作:

deleting: file3.txt

Q3.如何将新文件添加到现有的压缩(存档)文件中?

就像通过-d 执行删除操作一样,如果您想向现有压缩文件中添加新文件,可以使用-u 命令行选项来完成。

这是一个例子:

zip -u files.zip file3.txt file4.txt

以下是此命令在输出中产生的消息:

adding: file3.txt (stored 0%)
adding: file4.txt (stored 0%)

Q4.压缩后如何使zip删除原始文件?

默认情况下,即使在 zip 创建压缩文件后,原始文件也不会被删除。但是,如果需要,您可以强制该工具删除原始文件。这可以使用 -m 命令行选项来完成。

这是一个例子:

zip -m files.zip file1.txt file2.txt file3.txt file4.txt

此命令在输出中创建了 files.zip,同时删除了该过程中的所有 .txt 文件。

Q5.还有哪些其他有用的 zip 命令选项?

您可能需要的一个命令行选项是 -x。当您想保留一些文件不被压缩时使用它。所以你要做的是,你必须指定 -x 后跟压缩文件的名称,然后是要排除的文件的名称。

例如:

zip files.zip file2.txt

此命令将压缩当前工作目录中存在的所有文件,file2.txt 除外。

继续,您可能需要的另一个命令行选项是 -r。它可以让你递归压缩,当你想压缩目录(当然包括它们的内容)时需要的东西。

结论

由于 zip 命令还提供了许多其他功能,我们在这里只是触及了皮毛。练习完我们在此处讨论的示例后,您可以前往工具手册页了解更多信息。

©2015-2025 艾丽卡 support@alaica.com