1.gzip
【命令作用】
用来压缩文件(后缀为.gz)
【命令语法】
gzip(选项)(参数)
【常用选项】
-f 强行压缩文件
-l 列出压缩文件的相关信息
-t 用于测试压缩文件是否正确无误
【参数说明】
指定要压缩的文件
【命令示例】
gzip * 压缩当前目录下的所有文件
gzip -l * 列示每个压缩文件的信息,但不解压
2.gunzip
【命令作用】
用来解压gzip压缩过的文件
【命令语法】
gunzip(选项)(参数)
【常用选项】
-f 强行解开压缩文件
-l 列示压缩文件的相关信息
-v 显示指定的执行过程
【参数说明】
指定需要解压的.gz的压缩文件
【命令示例】
gzip -l /opt/etc.zip.gz 查看etc.zip.gz文件的压缩信息
gunzip /opt/etc.zip.gz 解压etc.zip.gz文件到当前目录
3.zcat
【命令作用】
用来查看压缩包里的文件
【命令语法】
zcat(选项)(参数)
【常用选项】
【参数说明】
指定想要查看的压缩文件
【命令示例】
zcat etc.zip.gz 不解压查看文件内容
4.bzip2
【命令作用】
用来压缩文件(后缀为.bz2)
【命令语法】
bzip2(选项)(参数)
【常用选项】
-z 强制执行压缩
-k bzip2在压缩或解压缩后,会删除原始文件。若要保留原始文件,请使用此参数
【参数说明】
指定需要压缩的文件
【命令示例】
bzip2 test1 压缩文件(test将被删除)
bzip -k test 压缩文件并保留原文件
bzip -d test.bz2 解压指定的文件test.bz2
5.bunzip2
【命令作用】
解压bzip2压缩过的压缩包
【命令语法】
bunzip2(选项)(参数)
【常用选项】
-f 解压缩时,若输出的文件与现有文件同名时,预设不会覆盖现有的文件
-k 在解压缩后,预设会删除原来的压缩文件。若要保留压缩文件,请使用此参数
-v 解压缩文件时,显示详细的信息
【参数说明】
指定需要解压的.bz2的压缩包
【命令示例】
bunzip2 -kv test.bz2 解压文件test.bz2保留压缩包并显示详细信息
bunzip2 -f test.bz2 解压时不覆盖现有文件
6.bzcat
【命令作用】
解压.bz2的压缩包并且显示解压后的文件,保留压缩包,但是不生成解压后的文件
【命令语法】
bzcat(参数)
【常用选项】
【参数说明】
指定需要解压的.bz2的压缩包
【命令示例】
7.xz
【命令作用】
压缩文件,不保留源文件,后缀是.xz
【命令语法】
xz(选项)(参数)
【常用选项】
-k 保留原文件
【参数说明】
指定要压缩的文件名
【命令示例】
xz -k test 压缩文件并保留原文件
8.unxz
【命令作用】
解压.xz文件
【命令语法】
unxz(选项)(参数)
【常用选项】
【参数说明】
指定要解压的.xz文件
【命令示例】
9.xzcat
【命令作用】
不展开的前提下查看文本文件内容
【命令语法】
xzcat(选项)(参数)
【常用选项】
【参数说明】
指定要显示内容的文件名
【命令示例】
10.zip
【命令作用】
用来压缩文件(后缀为.zip)
【命令语法】
zip(选项)(参数)
【常用选项】
-d 从压缩包中删除指定文件
-g 向压缩包中追加指定文件
-r 目录递归压缩
【参数说明】
指定需要压缩的文件
【命令示例】
zip test.zip test 压缩文件
zip -r pwd.zip /pwd 压缩目录及子目录
11.unzip
【命令作用】
用来解压用zip压缩的压缩包
【命令语法】
unzip(选项)(参数)
【常用选项】
-l 不解压显示压缩包内的文件
-d 指定解压后文件的存放目录
-n 解压缩时不要覆盖原有的文件
-j 不处理压缩文件中原有的目录路径
【参数说明】
指定需要解压的.zip的压缩包
【命令示例】
unzip test.zip 在当前目录下解压文件
unzip -l test.zip 不解压显示压缩包的内容
12.zipinfo
【命令作用】
用来列出压缩文件的信息
【命令语法】
zipinfo(选项)(参数)
【常用选项】
-1 只列出文件名称
【参数说明】
指定.zip格式的压缩包
【命令示例】
zipinfo -1 只显示压缩包内的文件名称
13.zipsplit
【命令作用】
把比较大的.zip压缩包分割成多个小的.zip压缩包
【命令语法】
zipsplit(选项)(参数)
【常用选项】
-n 指定分割后每个zip文件的大小
-b 指定分割后的zip文件的存放位置
【参数说明】
指定想要分割的.zip压缩包
【命令示例】
zipsplit -n 1M test.zip 分割每个文件为1M
14.tar
【命令作用】
用来创建档案,可以把多个文件打包成一个大文件
【命令语法】
tar(选项)(参数)
【常用选项】
-c 创建归档
-x 展开归档
-v 显示过程
-f 指定归档文件
-tv 不显示展开的前提下查看归档
-r 往归档文件中追加
-C 指定展开目录
-j 调用bzip2压缩归档或解压展开
-z 调用gzip压缩归档或解压展开
-J 调用xz压缩归档或解压展开
【参数说明】
需要指定打包的文件会或者是目录列表
【命令示例】
tar -cvf test.tar test 创建归档并显示过程
tar -tf test.tr 查看归档文件中的文件列表
tar -rf test.tar case 往指定tar包中追加
tar -cvzf test.tar.gz test 创建归档、压缩并显示过程
15.dump
【命令作用】
用于备份ext2或者ext3文件系统
【命令语法】
dump(选项)(参数)
【常用选项】
-0123456789 备份的层级
-0 不做备份
-1 每天备份
-2 每隔一天备份
-f 指定备份到哪个设备
【参数说明】
指定想要备份的文件,目录。或者文件系统
【命令示例】
dump -1u -f /tmp/homeback.bak /home 将home目录的内容备份到tmp目录下homeback.back文件中,并且每天备份一次
16.restore
【命令作用】
用于还原dump备份的文件
【命令语法】
restore(选项)
【常用选项】
-r 进行还原
-f 指定从哪个设备还原
-t 指定文件名称,若该文件已存在备份文件中。则列出它们的名称
【参数说明】
指定要还原的dump命令生成的备份文件
【命令示例】
restore -rf /tmp/homeback.bak /home 将tmp目录下的homeback.bak文件还原到home
restore -ft /tmp/homeback.bak 查看备份文件里的文件列表