Ubuntu 解压 Zip 文件命令详解
基本介绍
Ubuntu 解压 Zip 文件的命令是 “unzip”,它可以解压几乎所有的 Zip 文件。其基本的语法为:
1 | unzip [option] filename.zip |
其中,filename.zip 表示要解压的 Zip 文件名,option 参数是可选的,用来控制解压的行为,常用的 option 参数如下:
1 | -d:指定解压到的目录,例如:unzip -d /home/user/untitled filename.zip,即将filename.zip解压到/home/user/untitled目录; |
解压 Zip 文件到当前路径
解压一个 Zip 文件到当前路径很简单,只要在终端中输入 “unzip filename.zip” 即可。比如:
1 | unzip archive.zip |
上述命令将会将 “archive.zip” 文件解压到当前路径中。如果你希望将 Zip 文件解压到另外一个路径,可以使用 “-d” 参数,如下所示:
1 | unzip archive.zip -d /home/user/some_folder |
上述命令将会将 “archive.zip” 文件解压到 “/home/user/some_folder” 路径中。
解压指定的文件
有时候我们只需要解压 Zip 文件中的某些文件,而不是全部文件,这时候可以使用 “unzip -j” 命令。
1 | unzip -j archive.zip file.txt |
上述命令将会将 “archive.zip” 文件中的 “file.txt” 文件解压到当前路径中。
解压时覆盖已存在的文件
默认情况下,如果解压的目标文件已经存在,unzip 命令会提示是否覆盖。如果你希望不进行提示,强制覆盖已经存在的文件,可以使用 “-o” 参数。
1 | unzip -o archive.zip |
上述命令将会解压 “archive.zip” 文件到当前路径中,如果有重名的文件会强制覆盖。
解压时保留目录结构
默认情况下,unzip 命令会将 Zip 文件中的所有文件解压到当前路径中,不管其原来所在的目录结构。如果你希望保留原来的目录结构,可以使用 “unzip -j” 命令,如下所示:
1 | unzip archive.zip -d /home/user/some_folder |
上述命令将会将 “archive.zip” 文件解压到 “/home/user/some_folder” 路径中,并保留原来的目录结构。
解压时指定密码
如果 Zip 文件设置了密码,那么我们需要在解压时指定密码。
1 | unzip -P secretPassword archive.zip |
上述命令将会解压 “archive.zip” 文件,并使用 “secretPassword” 作为密码。