压缩文件是一种在计算机和服务器之间传输数据的简单有效方法。压缩文件时,它们不仅可以节省本地驱动器上的磁盘空间,而且还可以更轻松,更方便地从Internet下载文件,使用的带宽远远少于发送完整文件的带宽。
当您在Linux中收到压缩存档时,解压缩它同样容易。 Linux中有很多可用的开关,这意味着你可以通过多种方式提取文件 拉开拉链 命令行中的命令。
解压缩单个ZIP文件
解压缩文件的基本语法是:
解压缩文件名
举个例子,假设你已经压缩了一个名为的专辑 对清醒的威胁。要将此文件解压缩到当前文件夹,只需运行以下命令: 解开“对清醒的威胁” man命令允许您使用以下语法一次解压缩多个文件: unzip filename1 filename2 filename3
如果您已经压缩了三个名为Alice Cooper专辑的文件 垃圾, 嘿Stoopid,和 龙堂,另外,您可以尝试这个解压缩它们: 解压缩“Trash.zip”“Dragontown.zip”“Hey Stoopid.zip”
但是,你得到的是这个错误: 存档:Trash.zip警告:文件名不匹配:Dragontown.zip
假设这三个文件位于同一文件夹中,更好的方法是使用以下命令: 解压'* .zip'
但要小心。此命令是不加区分的,将解压缩当前文件夹中的每个ZIP文件。 如果您有一个ZIP文件并且想要提取除1之外的所有文件,请使用 -X 开关。 解压缩filename.zip -x filetoexclude.zip
继续我们的例子,专辑“Trash”中 Trash.zip 有一个MP3标题 钉子床。要提取除“Bed Of Nails”之外的所有歌曲,你可以这样做: 解压缩Trash.zip -x“Bed Of Nails.mp3” 如果要将ZIP文件的内容放在与当前目录不同的目录中,请使用 -d 开关。 解压缩filename.zip -d path / to / extract / to
例如,要解压缩 Trash.zip 归档到 / home / music / Alice Cooper / Trash,您将使用以下语法: 解压缩Trash.zip -d“/ home / music / Alice Cooper / Trash” 要列出压缩文件的内容,请使用 -l 开关。 unzip -l filename.zip
在我们的示例中,我们可以使用此开关查看所有文件 Trash.zip. unzip -l Trash.zip
返回的信息包括: 要测试ZIP文件是否结构正确并且在提取之前可以正确使用,请使用 -t 开关。 unzip -t filename.zip
例如,要测试是否 Trash.zip 有效,您可以运行以下内容: unzip -t Trash.zip
列出每个文件,并且 好 应该出现在它旁边。在输出的底部,应显示一条消息说明 在…的压缩数据中没有检测到错误. 该 -v switch(详细)可以提供更详细的信息。 unzip -v filename
要使用此开关 Trash.zip 要查看更多信息,请输入: unzip -v Trash.zip
输出包含以下信息: 对于具有文件夹的ZIP文件,执行 拉开拉链 单独,没有开关,将从存档重新创建相同的文件夹结构。 提取 filename1.zip例如,具有以下三个文件夹,将导致提取相同的文件夹: 在此示例中,要将所有TXT文件提取到当前文件夹而不创建这三个文件夹,只需追加即可 -j 到命令的末尾。 unzip -j filename1.zip 假设您已经解压缩了特定的ZIP文件并开始处理解压缩的文件,可以根据需要更改和更新它们。您想要的最后一件事是在提取具有相同名称的文件的ZIP时覆盖这些文件。当新文件替换现有文件时,您将立即失去您正在处理的所有内容。 但是,你可以使用 -n 如果你愿意,可以切换 不 覆盖现有文件。当使用此开关时,ZIP存档中名称与提取的文件夹中的文件匹配的每个文件都不会覆盖任何内容。但是,仍会提取具有唯一名称的其他所有内容。 unzip -n filename.zip
如果您不关心文件是否已存在,并且您始终希望在不提示的情况下提取文件,请使用 -o 开关。 unzip -o filename.zip 如果您需要解压缩需要密码才能访问的文件,请使用 -p 切换后跟密码。 unzip -P密码filename.zip
例如,要解压缩一个名为的文件 cats.zip 用密码 kittens123,使用以下内容: unzip -P kittens123 filename.zip 默认情况下 拉开拉链 命令列出它正在执行的所有操作,包括在命令提取它们时显示存档中的每个文件。您可以使用。来抑制此输出 -q 开关。 unzip -q filename.zip
这会在不提供任何输出的情况下解压缩文件名,并在完成后返回光标。 解压缩多个ZIP文件
排除某些ZIP文件
将ZIP文件解压缩到其他目录
如何显示压缩Zip文件的内容
如何测试ZIP文件是否有效
请参阅ZIP文件的详细信息
在不创建目录的情况下解压缩ZIP文件
解压缩ZIP文件而不提示覆盖
提取受密码保护的ZIP文件
在不显示任何输出的情况下解压缩文件