压缩和归档操作命令(16个)
1.gzip
【命令作用】
压缩文件,压缩后文件会消失(后缀.gz)
【命令语法】
gzip [选项] 参数
【常用选项】
-d 解压(解压后压缩文件会小时)
-r 将目录中的文件逐步压缩
【参数说明】
文件名
【命令示例】
# gzip test 压缩文件
# gzip -d test.gz 解压文件
# gzip -r /root 逐步压缩目录中的文件
2.gunzip
【命令作用】
解压gz文件
【命令语法】
gunzip [选项] 参数
【常用选项】
-r 将目录中的文件逐步解压缩
【参数说明】
文件名
【命令示例】
# gunzip test.gz 解压文件
# gunzip -r /root 逐步解压root目录中的文件
3.zcat
【命令作用】
不解压查看gzip文件中的内容
【命令语法】
zcat [选项] 参数
【常用选项】
无
【参数说明】
文件名
【命令示例】
# zcat test.gz 不解压查看文件内容
4.bzip2
【命令作用】
压缩后文件会消失(后缀.bz2)
【命令语法】
bzip2 [选项] 参数
【常用选项】
-d 解压文件
-k 压缩文件并保留原文件
【参数说明】
文件名
【命令示例】
# bzip2 test 压缩文件
# bzip2 -k test 压缩文件并保留原文件
# bzip2 -d test.bz2 解压文件
5.bunzip2
【命令作用】
解压bz2文件
【命令语法】
bunzip2 [选项] 参数
【常用选项】
无
【参数说明】
文件名
【命令示例】
# bunzip2 test.bz2 解压文件
6.bzcat
【命令作用】
不解压查看bz2文件内容
【命令语法】
bzcat [选项] 参数
【常用选项】
无
【参数说明】
文件名
【命令示例】
# bzcat test.bz2 不解压查看文件内容
7.xz
【命令作用】
压缩文件,不保留原文件(后缀.xz)
【命令语法】
xz [选项] 参数
【常用选项】
-k 保留原文件
-d 解压
【参数说明】
文件名
【命令示例】
# xz test 压缩文件
# xz -k test 压缩文件并保留原文件
# xz -d test.xz 解压文件
8.unxz
【命令作用】
解压xz文件
【命令语法】
unxz [选项] 参数
【常用选项】
无
【参数说明】
文件名
【命令示例】
# xz test.xz 解压文件
9.xzcat
【命令作用】
不解压查看
【命令语法】
xzcat [选项] 参数]
【常用选项】
无
【参数说明】
文件名
【命令示例】
# xzcat test.xz 不解压查看文件内容
10.zip
【命令作用】
压缩文件或目录,压缩后文件不会消失
【命令语法】
zip [选项] 目标文件 源文件
【常用选项】
-r 递归压缩子目录
-d 删除指定文件
-g 追加指定文件
【参数说明】
目标文件
源文件
【命令示例】
# zip test.zip test 压缩文件
# zip -r root.zip /root 压缩目录及子目录
11.unzip
【命令作用】
解压zip文件
【命令语法】
unzip [选项] 参数
【常用选项】
-d 指定解压路径(可事先不存在)
【参数说明】
文件名
【命令示例】
# unzip test.zip 解压文件
# unzip -d / /root/test 解压文件并指明路径
12.zipinfo
【命令作用】
查看zip包内的文件列表
【命令语法】
zipinfo [选项] 参数
【常用选项】
-l 以长格式显示文件列表
【参数说明】
文件名
【命令示例】
# zipinfo test.zip 查看zip包内的文件列表
13.zipsplit
【命令作用】
分割zip压缩包
【命令语法】
zipsplit [选项] 参数
【常用选项】
【参数说明】
【命令示例】
14.tar
【命令作用】
归档(可归档并压缩)
【命令语法】
tar [选项] 目标文件 源文件
【常用选项】
-c 创建归档
-v 显示过程
-f 指定归档文件名
-x 展开归档
-C 指定展开路径
-r 往归档文件中追加
-t 不解压查看归档文件列表
-j 调用bzip压缩或解压
-z 调用gzip压缩或解压
-J 调用xz压缩或解压
【参数说明】
目标文件
源文件
【命令示例】
# tar -cvf test.tar test 创建归档并显示过程
# tar -xvf test.tar -C /root/ 展开归档到指定路径并显示过程
# tar -rf test.tar case 往指定tar包中追加
# tar -tf test.tar 查看文件列表
# tar -cvzf test.tar.gz test 创建归档并压缩显示过程
15.dump
【命令作用】
用于备份ext2、ext3文件系统
【命令语法】
dump [选项] [参数]
【常用选项】
-0-9 备份等级
-u 备份完毕后记录日志
-f 指定备份到哪个设备
【参数说明】
备份源
【命令示例】
# dump -u -0 -f /tmp/homeback.bak /home 将home目录的内容备份到tmp目录下homeback.bak文件当中
16.restore
【命令作用】
用于还原dump备份的文件
【命令语法】
restor [选项]
【常用选项】
-r 进行还原
-f 指定从哪个设备还原
【参数说明】
无
【命令示例】
# restore -rf /tmp/homeback.bak /home 将tmp目录下homeback,bak文件还原到home