命令集合:
tar gzip gunzip bzip2 bunzip2 bzcat zip unzip
zipinfo
命令: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/
命令: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
命 令: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 ————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。