zip rar shell命令

1、把/home目录下面的mydata目录压缩为mydata.zip
zip -r mydata.zip mydata #压缩mydata目录
2、把/home目录下面的mydata.zip解压到mydatabak目录里面
unzip mydata.zip -d mydatabak
3、把/home目录下面的abc文件夹和123.txt压缩成为abc123.zip
zip -r abc123.zip abc 123.txt
4、把/home目录下面的wwwroot.zip直接解压到/home目录里面
unzip wwwroot.zip
5、把/home目录下面的abc12.zip、abc23.zip、abc34.zip同时解压到/home目录里面
unzip abc\*.zip
6、查看把/home目录下面的wwwroot.zip里面的内容
unzip -v wwwroot.zip
7、验证/home目录下面的wwwroot.zip是否完整
unzip -t wwwroot.zip
8、把/home目录下面wwwroot.zip里面的所有文件解压到第一级目录
unzip -j wwwroot.zip

主要参数

-c:将解压缩的结果
-l:显示压缩文件内所包含的文件
-p:与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换
-t:检查压缩文件是否正确
-u:与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其它文件解压缩到目录中
-v:执行是时显示详细的信息
-z:仅显示压缩文件的备注文字
-a:对文本文件进行必要的字符转换
-b:不要对文本文件进行字符转换
-C:压缩文件中的文件名称区分大小写
-j:不处理压缩文件中原有的目录路径
-L:将压缩文件中的全部文件名改为小写
-M:将输出结果送到more程序处理
-n:解压缩时不要覆盖原有的文件
-o:不必先询问用户,unzip执行后覆盖原有文件
-P:使用zip的密码选项
-q:执行时不显示任何信息
-s:将文件名中的空白字符转换为底线字符
-V:保留VMS的文件版本信息
-X:解压缩时同时回存文件原来的UID/GID

tar打包与解包

语法:tar [主选项+辅选项] 文件或者目录 
使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。

主选项:

-c Create  -r Add/Replace  -t List  -u Update  -x Extract

辅选项:

其中辅选项又分打包或解包通用选项和只解包用的选项

通用选项:

-b # :#为一数字,每个I / O块使用#字节的记录,默认512

-f :存档位置

-v :细报告tar处理的文件信息。如无此选项,tar不报告文件信息。

-w :每一步都要求确认

解压常用选项:

-k:保存已存在的文件不覆盖
  -m :还原文件时,把所有文件的修改时间设定为现在
  -O :将条目标准输出,不还原到磁盘
  -p:恢复权限(包括ACL,作者,文件标记)

例1:把/home目录下包括它的子目录全部打包,打包文件名为usr.tar。 
$ tar cvf usr.tar /home 
例2:把/home目录下包括它的子目录全部打包,并进行压缩,文件名为usr.tar.gz 。 
$ tar czvf usr.tar.gz /home 
例3:把压缩文件usr.tar.gz还原并解包。 
$ tar xzvf usr.tar.gz 
例4:查看usr.tar备份文件的内容,并以分屏方式显示在显示器上。 
$ tar tvf usr.tar | more 
要将文件备份到一个特定的设备,只需把设备名作为备份文件名。 
例5:用户在/dev/fd0设备的软盘中创建一个备份文件,并将/home 目录中所有的文件都拷贝到备份文件中。 
$ tar cf /dev/fd0 /home 
要恢复设备磁盘中的文件,可使用xf选项: 
$ tar xf /dev/fd0

4、rar文件解压与压缩

rar和unrar命令需要自己安装,可以直接通过brew安装,如果不清楚brew安装命令,可以查看《mac上安装类似 apt-get 的软件包管理器 -- Homebrew》,下面说下另外一种简单安装方式

1.下载mac上对应rar版本

http://www.rarlab.com/download.htm

2.利用tar名解压下载的rarosx-5.4.0.tar.gz,版本可能会更新

tar xzvf arosx-5.4.0.tar.gz .#解压到当前目录

3.安装rar和unrar命令

sudo install -c -o $USER rar /usr/local/bin/  #安装rar
sudo install -c -o $USER unrar /usr/local/bin  #安装unrar

如果安装失败可以看看/usr/local/bin 目录是不是存在rar或unrar的软链接

4.利用rar和unrar压缩和解压文件

rar和unrar文件的参数也很多,就不在一一介绍了,直接在Ternimal执行对应命令就能看到所有参数选项,下面列举几个常用的

解压文件:unrar x test.rar
压缩文件A和B:rar a 压缩后.rar A B

参考文档:

http://www.cnblogs.com/davidxie/archive/2012/11/23/2784646.html

http://www.cnblogs.com/heiniuhaha/archive/2011/11/30/2269503.html

时间: 2024-10-15 14:02:36

zip rar shell命令的相关文章

Linux-rar tar bz gz zip rar等命令压缩和解压理解

博文说明[前言]: 本文将通过个人口吻介绍通过linux平台的相关压缩与解压缩命令的相关知识,在目前时间点[2017年5月23号]下,所掌握的技术水平有限,可能会存在不少知识理解不够深入或全面,望大家指出问题共同交流,在后续工作及学习中如发现本文内容与实际情况有所偏差,将会完善该博文内容. 本文参考文献引用链接: 1.http://www.cnblogs.com/mfryf/archive/2013/05/25/3098237.html 2. 正文: 一.rar命令 1.解压缩: 实际案例:#

linux 常用命令 – 解压文件(zip,rar,gz,tar.gz)

Linux下自带了一个unzip的程序可以解压缩文件, 解压命令是:unzip filename.zip 同样也提供了一个zip程序压缩zip文件,命令是 zip filename.zip files 会将files压缩到filename.zip 另外看看你的文件的后缀名,不同的后缀的文件解压和压缩的命令都不一样 总结一下 1.*.tar 用 tar –xvf 解压 2.*.gz 用 gzip -d或者gunzip 解压 3.*.tar.gz和*.tgz 用 tar –xzf 解压 4.*.bz

Linux下的压缩zip,解压缩unzip命令详解及实例

Linux下的压缩zip,解压缩unzip命令 本人亲自测试总结: linux 安装unzip zip 安装命令:yum install -y unzip zip # unzip yasuo.zip 方法一: 安装命令:yum install -y unzip zip 1. 我想把一个文件abc.txt和一个目录dir1压缩成为yasuo.zip:# zip -r yasuo.zip abc.txt dir12.我下载了一个yasuo.zip文件,想解压缩: # unzip yasuo.zip

linux命令:常用shell命令及应用

http://blog.csdn.net/pipisorry/article/details/44681081 小技巧 命令行中直接查看linux shell命令及解释 man command Linux下更好用的帮助命令-cheat #pip install cheat $cheat tar [Linux下更好用的帮助命令-cheat] 命令行中复制.粘贴 Ubuntu终端窗口中,复制粘贴的快捷键需要加上 shift 复制:ctrl+shift+c 粘贴:ctrl+shift+v bash特殊

hadoop2.5.2学习及实践笔记(五)—— HDFS shell命令行常见操作

附:HDFS shell guide文档地址 http://hadoop.apache.org/docs/r2.5.2/hadoop-project-dist/hadoop-common/FileSystemShell.html 启动HDFS后,输入hadoop fs命令,即可显示HDFS常用命令的用法 [[email protected] hadoop-2.5.2]$ hadoop fs Usage: hadoop fs [generic options] [-appendToFile <lo

shell命令大全

Shell命令合集 Ccat zdd 浏览文件zdd的内容cat zdd1 zdd2 浏览多个文件的内容cat -n zdd浏览文件zdd的内容并显示行号 cd 回到起始目录,也即刚登陆到系统的目录,cd后面无参数cd / 回到根目录cd .. 返回上一级目录 cd - 返回到最近使用的目录 Ddf -kh 查看磁盘信息 du -sh foldername 查看文件夹大小,-h表示以human readable格式显示大小,-s表示累加各个文件的大小. Hhistory 显示命令历史记录host

atitit.提取zip rar文件列表 java php c# 的原理与设计

atitit.java提取zip rar文件列表 1. 取zip rar文件的场景问题 1 1.1. 多重压缩的问题 1 1.2. 文件名编码的问题 1 1.3. 目录的判定 1 2. rar的解析 1 2.1. JAVA使用 java-unrar-0.3.jar 解压rar,并且解决中文乱码(推荐) 2 2.2. mucommande 2 3. -------code 2 3.1. rrar  code  rarx 4 4. 参考 5 1. 取zip rar文件的场景问题 1.1. 多重压缩的

云 &lt;Hadoop Shell命令&gt; (二)

FS Shell 调用文件系统(FS)Shell命令应使用 bin/hadoop fs <args>的形式. 所有的的FS shell命令使用URI路径作为参数.URI格式是scheme://authority/path.对HDFS文件系统,scheme是hdfs,对本地文件系统,scheme是file.其中scheme和authority参数都是可选的,如果未加指定,就会使用配置中指定的默认scheme.一个HDFS文件或目录比如/parent/child可以表示成hdfs://nameno

linux tar.gz zip 解压缩 压缩命令

tar负责打包,gzip负责压缩 tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个.下面的参数是根据需要在压缩或解压档案时可选的. -z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出 下面的参数-f是必须的-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名.# tar -