ddxiami

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3111|回复: 3

[基本命令] linux常用命令07--压缩解压命令

[复制链接]
发表于 2013-5-15 15:34:02 | 显示全部楼层 |阅读模式
命令集合:

tar  gzip  gunzip  bzip2  bunzip2  bzcat  zip  unzip  zipinfo
回复

使用道具 举报

 楼主| 发表于 2013-5-15 15:44:48 | 显示全部楼层
本帖最后由 黄振国 于 2013-5-15 16:44 编辑

命令:tar
用途说明:tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户。

tar [-cxtzjvfpPN] 文件与目录 ....
参数:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!
因为不可能同时压缩与解压缩。
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
   例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成
   『 tar -zcvPf tfile sfile』才对喔!
-p :使用原文件的原来属性(属性不会依据使用者而变)
-P :可以使用绝对路径来压缩!
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
--exclude FILE:在压缩的过程中,不要将 FILE 打包!

常用操作方式:
##将整个Ordersh目录下的文件全部打包成为test.tar
#仅打包,不压缩!
tar cvf test.tar Ordersh/
#打包后,以 gzip 压缩
tar czvf test.tar.gz Ordersh/
#打包后,以 bzip2 压缩
tar cjvf test.tar.bz2 Ordersh/

#查阅上述 test.tar.gz 文件内有哪些文件
tar tvf test.tar
tar tzvf test.tar.gz
tar tjvf test.tar.bz2

#解压文件
tar xvf test.tar
tar xzvf test.tar.gz
tar xjvf test.tar.bz2

#解压部分文件,可以用tar tzvf test.tar.gz查看文件目录路径
tar xvf test.tar.bz2 Ordersh/soft

#将Ordersh 内的所有文件备份下来,并且保存其权限!
tar czvpf test.tar.gz Ordersh/

#比 2013/04/01 新的文件才备份
tar -N "2013/04/01" -zcvf test2.tar.gz Ordersh/

#打包排除某目录,比如排除soft,注意目录最后的“/”不要
tar --exclude Ordersh/soft -zcvf test.tar.gz Ordersh/

回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-15 16:54:44 | 显示全部楼层
命令:gzip
用途说明:对文件进行压缩和解压缩的命令

语法:gzip [选项] 压缩(解压缩)的文件名
各选项的含义:
-c 将输出写到标准输出上,并保留原有文件。
-d 将压缩文件解压。
-l 对每个压缩文件,显示下列字段:
压缩文件的大小
未压缩文件的大小
压缩比
未压缩文件的名字
-r 递归式地查找指定目录并压缩其中的所有文件或者是解压缩。
-t 测试,检查压缩文件是否完整。
-v 对每一个压缩和解压的文件,显示文件名和压缩比。
-num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6。

常用操作方式:
#压缩install.log
gzip install.log
#解压install.log
gunzip install.log.gz

#对导出数据库sql进行压缩
/usr/local/mysql/bin/mysqldump -uroot -ppassword -hlocalhost test | gzip> test.sql.gz
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-15 16:57:58 | 显示全部楼层
命        令:gunzip

功能说明:解压文件。
语  法:gunzip [-acfhlLnNqrtvV][-s <压缩字尾字符串>][文件...] 或 gunzip [-acfhlLnNqrtvV][-s <压缩字尾字符串>][目录]
补充说明:gunzip是个使用广泛的解压缩程序,它用于解开被gzip压缩过的文件,这些压缩文件预设最后的扩展名为".gz"。事实上gunzip就是gzip的硬连接,因此不论是压缩或解压缩,都可通过gzip指令单独完成。

参  数:
 -a或--ascii  使用ASCII文字模式。
 -c或--stdout或--to-stdout  把解压后的文件输出到标准输出设备。
 -f或-force  强行解开压缩文件,不理会文件名称或硬连接是否存在以及该文件是否为符号连接。
 -h或--help  在线帮助。
 -l或--list  列出压缩文件的相关信息。
 -L或--license  显示版本与版权信息。
 -n或--no-name  解压缩时,若压缩文件内含有远来的文件名称及时间戳记,则将其忽略不予处理。
 -N或--name  解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其回存到解开的文件上。
 -q或--quiet  不显示警告信息。
 -r或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。
 -S<压缩字尾字符串>或--suffix<压缩字尾字符串>  更改压缩字尾字符串。
 -t或--test  测试压缩文件是否正确无误。
 -v或--verbose  显示指令执行过程。
 -V或--version 显示版本信息。

常用操作方式:
#与gzip配合使用,解压gz文件
gunzip install.log.gz

#解压数据库压缩后的sql文件
gunzip test.sql.gz
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|技术文档库 ( 闽ICP备15017263号-2 )|网站地图

GMT+8, 2025-6-10 03:14 , Processed in 0.035311 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表