7z解压zip命令 linux
2018-10-09 10:16:48 renlonggg 阅读数 5723

原文地址:https://blog.csdn.net/jk110333/article/details/7829879

支持 7Z,ZIP,Zip64,CAB,RAR,ARJ,GZIP,BZIP2,TAR,CPIO,RPM,ISO,DEB 压缩文件格式

安装: sudo apt-get install  p7zip-full

# 7z a yajiu.7z yajiu.jpg yajiu.png
这条命令是将yajiu.jpg和yajiu.png压缩成一个7z包


# 7z a yajiu.7z *.jpg
这条命令是将所有.jpg的文件压缩成一个7z包


# 7z a yajiu.7z yajiu
这条命令是将文件夹yajiu压缩成一个7z包


# 7z e yajiu.7z --- 不实用
这条命令是将yajiu.7z中的所有文件解压出来,e是解压到当前路径


# 7z x yajiu.7z  ---  正确的解压方法
这条命令是将yajiu.7z中的所有文件解压出来,x是解压到压缩包命名的目录下 --------------------- 本文来自 siaisjack 的CSDN 博客 ,

2018-07-09 15:50:00 weixin_34244102 阅读数 6

zip

用法:

zip [-选项] [-b 路径] [-t mmddyyyy] [-n 后缀] [zip文件] [-xi 列表]

默认操作是从列表中添加或替换zip文件, 可以包含特殊名称来压缩标准输入。

如果zip文件或列表被省略,则把标准输入压缩后输出到标准输出

选项说明:

-f 只更改文件

-u 只更改或新建文件

-d 在zip文件中删除项

-m 压缩后删除原文件

-r 递归进入目录

-j 不记录目录名

-0 仅储存

-l 把LF转换为CRLF (

-l l 把CRLF转换为LF)

-1 压缩速度最快

-9 压缩文件最小

-q 静默压缩

-v 显示操作详情/输出版本信息

-c 添加一行注释

-z 添加zip文件注释

-@ 从标准输入读取名字

-o 更新zip文件时间为包内最新文件时间

-x 要排除的文件名

-i 仅包含的文件名

-F 修复zip文件 (FF try harder)

-D 不添加目录

-A 自解压exe文件

-J 不添加zip文件前缀

-T 测试zip文件完整性

-X 排除额外的文件属性

-y 储存符号链接而不储存引用的文件

-e 加密

-n 要排除的后缀

-h 2显示更多帮助

例子:

  1. 把/home/hefang/tmp 压缩为 tmp.zip

zip -r /home/hefang/tmp tmp.zip

  1. 把/home/hefang/tmp 压缩为 tmp.zip 并删除原文件

zip -r -m /home/hefang/tmp tmp.zip

  1. 把/home/hefang/tmp 以最快的速度压缩为 tmp.zip

zip -r -1 /home/hefang/tmp tmp.zip

  1. 把/home/hefang/tmp 压缩为 tmp.zip 并使压缩后的文件最小

zip -r -9 /home/hefang/tmp tmp.zip

unzip

用法:

unzip [-Z] [选项] file[.zip] [要解压的文件] [-x 要排除的文件] [-d 要解压到的目录]

默认操作是将要解压的文件(要排除的文件除外)提取到要解压到的目录;

选项说明:

-p 提取文件到管道

-l 显示压缩文件列表

-f 更新已存在的文件, 不创建新文件

-t 测试压缩文件数据

-u 更新文件,创建如有必要

-z 显示压缩文件注释

-v 显示压缩文件详情/显示版本号

-T 更改zip文件时间为最新

-x 要排除的文件列表

-d 要解压到的目录

-n 不覆盖已存在的文件

-q 安静模式

-qq 更安静模式

-o 覆盖文件时不提示

-a 自动转换文本文件

-j 不要新建目录

-aa 把所有文件做为文本对待

-U 不转义Unicode字符

-UU 忽略所有Unicode字段

-C 不区分大小写

-L 更改文件名为小写

-X 还原用户和组信息

-V 保留VMS版本号

-K 保存文件权限信息

-M 使用分页的管道

-O 编码 为Dos和Windows系统指定编码

-I 编码 为Unix系统指定编码

例子:

  1. 把 tmp.zip 解压到 /home/hefang/tmp

unzip tmp.zip /home/hefang/tmp

  1. 把 tmp.zip 解压到 /home/hefang/tmp 并保留用户信息

unzip -XK tmp.zip /home/hefang/tmp
3.把 tmp.zip 解压到 /home/hefang/tmp 并自动覆盖已存在的文件

unzip -o tmp.zip/home/hefang/tmp

  1. 查看压缩文件列表

unzip -l tmp.zip

2015-08-03 09:00:15 Sunshine_in_Moon 阅读数 6399

linux自带的unzip命令可以解压windows下的zip格式的压缩文件。

unzip命令

  语法:unzip [选项] 压缩文件名.zip

  各选项的含义分别为:

  -x 文件列表 解压缩文件,但不包括指定的file文件。

  -v 查看压缩文件目录,但不解压。

  -t 测试文件有无损坏,但不解压。

  -d 目录 把压缩文件解到指定目录下。

  -z 只显示压缩文件的注解。

  -n 不覆盖已经存在的文件。

  -o 覆盖已存在的文件且不要求用户确认。

  -j 不重建文档的目录结构,把所有文件解压到同一目录下。

  例1:将压缩文件text.zip在当前目录下解压缩。

  $ unzip text.zip

  例2:将压缩文件text.zip在指定目录/tmp下解压缩,如果已有相同的文件存在,要求unzip命令不覆盖原先的文件。

  $ unzip -n text.zip -d /tmp

  例3:查看压缩文件目录,但不解压。

  $ unzip -v text.zip

  zgrep命令

  这个命令的功能是在压缩文件中寻找匹配的正则表达式,用法和grep命令一样,只不过操作的对象是压缩文件。如果用户想看看在某个压缩文件中有没有某一句话,便可用zgrep命令。

2013-12-04 13:35:19 qibobo 阅读数 930

在linux下没有默认的7z文件解压软件。

常用的7z解压软件p7zip.下载地址:http://www.7-zip.org/download.html.

下载后用tar xvf解压至当前目录,然后进入目录,运行make;make install命令后即完成安装。

然后就可以使用7za命令了。 7za X XX.7z。


2011-05-20 11:03:48 sharp2wing 阅读数 13
对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们:

1)对于.zip

linux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。它们的参数选项很多,可用命令zip -help和unzip -help查看,这里只做简单介绍,举例说明一下其用法:

# zip yajiu.zip yajiu.jpg yajiu.png
这条命令是将yajiu.jpg和yajiu.png压缩成一个zip包
# zip yajiu.zip *.jpg
这条命令是将所有.jpg的文件压缩成一个zip包
# zip -r yajiu.zip yajiu
这条命令是将文件夹yajiu压缩成一个zip包
# unzip yajiu.zip
这条命令是将yajiu.zip中的所有文件解压出来

yajiu@yajiu-desktop:~$ cd 图片
yajiu@yajiu-desktop:~/图片zip yajiu.zip yajiu.jpg yajiu.png
updating: yajiu.jpg (deflated 34%)
updating: yajiu.png (deflated 0%)
yajiu@yajiu-desktop:~/图片$ zip yajiu.zip *.jpg
adding: 1.jpg (deflated 34%)
adding: 2.jpg (deflated 0%)
yajiu@yajiu-desktop:~/图片$ zip -r yajiu.zip yajiu
adding: yajiu/ (stored 0%)
adding: yajiu/yajiu.zip (stored 0%)
adding: yajiu/yajiu.jpg (deflated 34%)
adding: yajiu/yajiu.rar (deflated 0%)
adding: yajiu/yajiu.7z (deflated 0%)
adding: yajiu/yajiu.png (deflated 0%)
yajiu@yajiu-desktop:~/图片$ unzip yajiu.zip
Archive: yajiu.zip
replace 1.jpg? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
inflating: 1.jpg
replace 2.jpg? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
inflating: 2.jpg
yajiu@yajiu-desktop:~/图片$

原文链接:http://hi.baidu.com/zgyz/blog/item/f7ef29085c90d4d663d98665.html

2)对于.rar

安装: sudo apt-get install rar unrar

或者可从http://www.rarsoft.com/download.htm下载 RAR for Linux 编译安装
# tar -xzpvf rarlinux-3.8.0.tar.gz
# cd rar
# make
这样就安装好了,安装之后就有了rar和unrar这两个程序,rar是压缩程序,unrar是解压程序。它们的参数选项很多,可用命令rar -help和unrar -help查看,这里亦简单举例说明一下其用法:

# rar a yajiu.rar yajiu.jpg yajiu.png
这条命令是将yajiu.jpg和yajiu.png压缩成一个rar包
# rar a yajiu.rar *.jpg
这条命令是将所有.jpg的文件压缩成一个rar包
# rar a yajiu.rar yajiu
这条命令是将文件夹yajiu压缩成一个rar包
# unrar e yajiu.rar
这条命令是将yajiu.rar中的所有文件解压出来

yajiu@yajiu-desktop:~$ cd 图片
yajiu@yajiu-desktop:~/图片$ rar a yajiu.rar yajiu.jpg yajiu.png

RAR 3.80 beta 2 Copyright (c) 1993-2008 Alexander Roshal 16 Jun 2008
Shareware version Type RAR -? for help

Evaluation copy. Please register.

Creating archive yajiu.rar

Adding yajiu.jpg OK
Adding yajiu.png OK
Done
yajiu@yajiu-desktop:~/图片$ rar a yajiu.rar *.jpg

RAR 3.80 beta 2 Copyright (c) 1993-2008 Alexander Roshal 16 Jun 2008
Shareware version Type RAR -? for help

Evaluation copy. Please register.

Creating archive yajiu.rar

Adding 1.jpg OK
Adding 2.jpg OK
Done
yajiu@yajiu-desktop:~/图片$ rar a yajiu.rar yajiu

RAR 3.80 beta 2 Copyright (c) 1993-2008 Alexander Roshal 16 Jun 2008
Shareware version Type RAR -? for help

Evaluation copy. Please register.

Creating archive yajiu.rar

Adding yajiu/yajiu.zip OK
Adding yajiu/yajiu.jpg OK
Adding yajiu/yajiu.rar OK
Adding yajiu/yajiu.7z OK
Adding yajiu/yajiu.png OK
Adding yajiu OK
Done
yajiu@yajiu-desktop:~/图片$ unrar e yajiu.rar

UNRAR 3.80 beta 2 freeware Copyright (c) 1993-2008 Alexander Roshal


Extracting from yajiu.rar


1.jpg already exists. Overwrite it ?
[Y]es, [N]o, [A]ll, n[E]ver, [R]ename, [Q]uit Y

Extracting 1.jpg OK

7a008fc287fe680c0ff477e9.jpg already exists. Overwrite it ?
[Y]es, [N]o, [A]ll, n[E]ver, [R]ename, [Q]uit Y

Extracting 2.jpg OK
All OK
yajiu@yajiu-desktop:~/图片$

原文链接:http://hi.baidu.com/zgyz/blog/item/f7ef29085c90d4d663d98665.html

2)对于.7z

支持 7Z,ZIP,Zip64,CAB,RAR,ARJ,GZIP,BZIP2,TAR,CPIO,RPM,ISO,DEB 压缩文件格式

安装: sudo apt-get install p7zip p7zip-full p7zip-rar

# 7z a yajiu.7z yajiu.jpg yajiu.png
这条命令是将yajiu.jpg和yajiu.png压缩成一个7z包
# 7z a yajiu.7z *.jpg
这条命令是将所有.jpg的文件压缩成一个7z包
# 7z a yajiu.7z yajiu
这条命令是将文件夹yajiu压缩成一个7z包
# 7z e yajiu.7z
这条命令是将yajiu.7z中的所有文件解压出来,e是解压到当前路径
# 7z x yajiu.7z
这条命令是将yajiu.7z中的所有文件解压出来,x是解压到压缩包命名的目录下

yajiu@yajiu-desktop:~$ cd 图片
yajiu@yajiu-desktop:~/图片$ 7z a yajiu.7z yajiu.jpg yajiu.png

7-Zip (A) 4.58 beta Copyright (c) 1999-2008 Igor Pavlov 2008-05-05
p7zip Version 4.58 (locale=zh_CN.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)
Scanning

Creating archive yajiu.7z

Compressing yajiu.jpg
Compressing yajiu.png

Everything is Ok
yajiu@yajiu-desktop:~/图片$ 7z a yajiu.7z *.jpg

7-Zip (A) 4.58 beta Copyright (c) 1999-2008 Igor Pavlov 2008-05-05
p7zip Version 4.58 (locale=zh_CN.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)
Scanning

Creating archive yajiu.7z

Compressing 1.jpg
Compressing 2.jpg

Everything is Ok
yajiu@yajiu-desktop:~/图片$ 7z a yajiu.7z yajiu

7-Zip (A) 4.58 beta Copyright (c) 1999-2008 Igor Pavlov 2008-05-05
p7zip Version 4.58 (locale=zh_CN.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)
Scanning

Creating archive yajiu.7z

Compressing yajiu/yajiu.7z
Compressing yajiu/yajiu.rar
Compressing yajiu/yajiu.zip
Compressing yajiu/yajiu.jpg
Compressing yajiu/yajiu.png

Everything is Ok
yajiu@yajiu-desktop:~/图片$ 7z x yajiu.7z

7-Zip 4.58 beta Copyright (c) 1999-2008 Igor Pavlov 2008-05-05
p7zip Version 4.58 (locale=zh_CN.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)

Processing archive: yajiu.7z

file 1.jpg
already exists. Overwrite with
1.jpg?
(Y)es / (N)o / (A)lways / (S)kip all / A(u)to rename / (Q)uit? Y
Extracting 1.jpg
file 2.jpg
already exists. Overwrite with
2.jpg?
(Y)es / (N)o / (A)lways / (S)kip all / A(u)to rename / (Q)uit? Y
Extracting 2.jpg

Everything is Ok

Files: 2
Size: 112564
Compressed: 96228
yajiu@yajiu-desktop:~/图片$

原文链接:http://hi.baidu.com/zgyz/blog/item/f7ef29085c90d4d663d98665.html
没有更多推荐了,返回首页