压缩和归档操作(16个命令)
1.gzip (compress or expand files 压缩或扩展文件)
【命令作用】使用gzip格式来压缩和解压文件
【命令语法】gzip[选项](参数)
【常用选项】
-d 解压文件
-f 强制压缩文件
-v 显示过程
-r 递归处理
【参数说明】需要执行压缩和解压的文件
【命令示例】
压缩文件/test并查看过程
gzip -v /test
解压/test.gz并查看过程
gzip -dv /test.gz
2.gunzip (compress or expand files 压缩或扩展文件)
【命令作用】用于解压gzip的压缩文件
【命令语法】gunzip[选项](参数)
【常用选项】
-f 强行解开压缩文件
-v 显示执行过程
【参数说明】需要执行解压的文件
【命令示例】
解开gzip的压缩文件/test.gz,并查看过程
gunzip -v /test.gz
【命令作用】用于解压gzip的压缩文件
【命令语法】gunzip[选项](参数)
【常用选项】
-f 强行解开压缩文件
-v 显示执行过程
【参数说明】需要执行解压的文件
【命令示例】
解开gzip的压缩文件/test.gz,并查看过程
gunzip -v /test.gz
3.zcat (compress or expand files 压缩或扩展文件)
【命令作用】不解压压缩文件,便可以知道其中的内容
【命令语法】zcat[选项](参数)
【常用选项】
-l 查看压缩包中的文件列表
【参数说明】查看的压缩文件
【命令示例】
查看压缩文件/test.gz中的文件列表
zcat -l /test.gz
【命令作用】不解压压缩文件,便可以知道其中的内容
【命令语法】zcat[选项](参数)
【常用选项】
-l 查看压缩包中的文件列表
【参数说明】查看的压缩文件
【命令示例】
查看压缩文件/test.gz中的文件列表
zcat -l /test.gz
4.bzip2 (a block-sorting file compressor 一个块分类文件压缩)
【命令作用】创建和管理“.bz2”后缀名的压缩包
【命令语法】bzip2[选项](参数)
【常用选项】
-d 解压文件
-z 强制执行压缩
-k 压缩或解压时保留原本的文件
【参数说明】需要压缩或解压的文件
【命令示例】
压缩文件/test
bzip2 /test
解压文件/test.bz2并保留压缩包
bzip2 -dk /test.bz2
【命令作用】创建和管理“.bz2”后缀名的压缩包
【命令语法】bzip2[选项](参数)
【常用选项】
-d 解压文件
-z 强制执行压缩
-k 压缩或解压时保留原本的文件
【参数说明】需要压缩或解压的文件
【命令示例】
压缩文件/test
bzip2 /test
解压文件/test.bz2并保留压缩包
bzip2 -dk /test.bz2
5.bunzip2 (a block-sorting file decompresses一个块分类文件解压)
【命令作用】解压bzip2的压缩文件
【命令语法】bunzip2[选项](参数)
【常用选项】
-k 解压时保留原本的压缩包
【参数说明】压缩包的文件名
【命令示例】
解压文件/test.bz2并保留压缩包
bunzip2 -k /test.bz2
【命令作用】解压bzip2的压缩文件
【命令语法】bunzip2[选项](参数)
【常用选项】
-k 解压时保留原本的压缩包
【参数说明】压缩包的文件名
【命令示例】
解压文件/test.bz2并保留压缩包
bunzip2 -k /test.bz2
6.bzcat (decompresses files to stdout 解压文件到标准输出)
【命令作用】显示指定的“.bz2”压缩文件的内容
【命令语法】bzcat(参数)
【常用选项】
【参数说明】“.bz2”的压缩文件
【命令示例】
显示/test.bz2内容
bzcat /test.bz2
【命令作用】显示指定的“.bz2”压缩文件的内容
【命令语法】bzcat(参数)
【常用选项】
【参数说明】“.bz2”的压缩文件
【命令示例】
显示/test.bz2内容
bzcat /test.bz2
7.xz (Compress or decompress .xz files 压缩和解压“.xz“的文件)
【命令作用】创建和管理".xz"的压缩包
【命令语法】xz[选项](参数)
【常用选项】
-z 压缩时的默认选项
-d 解压
【参数说明】需要压缩或解压的文件名
【命令示例】
压缩文件/test
xz /test
解压文件/test.xz
xz -d /test.xz
【命令作用】创建和管理".xz"的压缩包
【命令语法】xz[选项](参数)
【常用选项】
-z 压缩时的默认选项
-d 解压
【参数说明】需要压缩或解压的文件名
【命令示例】
压缩文件/test
xz /test
解压文件/test.xz
xz -d /test.xz
8.unxz (decompress .xz files 解压“.xz“的文件)
【命令作用】解压xz的压缩文件
【命令语法】unxz[选项](参数)
【常用选项】
【参数说明】需要解压的文件
【命令示例】
解压文件/test.xz
unzx /test.xz
【命令作用】解压xz的压缩文件
【命令语法】unxz[选项](参数)
【常用选项】
【参数说明】需要解压的文件
【命令示例】
解压文件/test.xz
unzx /test.xz
9.xzcat
【命令作用】显示指定".xz"的压缩文件内容
【命令语法】xzcat (参数)
【常用选项】
【参数说明】查看的".xz"的压缩文件
【命令示例】
查看压缩文件
xzcat /test.xz
【命令作用】显示指定".xz"的压缩文件内容
【命令语法】xzcat (参数)
【常用选项】
【参数说明】查看的".xz"的压缩文件
【命令示例】
查看压缩文件
xzcat /test.xz
10.zip (package and compress (archive) files 打包和压缩(存档)文件)
【命令作用】创建和管理".zip"结尾的压缩文件
【命令语法】zip[选项](参数1)(参数2)
【常用选项】
-r 递归处理
-m 创建压缩文件后,删除原文件
【参数说明】参数1 创建的".zip"文件 ;参数2 压缩的原文件
【命令示例】
创建/test.zip的压缩文件
zip /tes.zip /test
【命令作用】创建和管理".zip"结尾的压缩文件
【命令语法】zip[选项](参数1)(参数2)
【常用选项】
-r 递归处理
-m 创建压缩文件后,删除原文件
【参数说明】参数1 创建的".zip"文件 ;参数2 压缩的原文件
【命令示例】
创建/test.zip的压缩文件
zip /tes.zip /test
11.unzip (list, test and extract compressed files in a ZIP archive 列出,测试和提取压缩文件中的压缩文件)
【命令作用】解压zip所创建的压缩文件
【命令语法】unzip [选项](参数)
【常用选项】
-n 解压缩时的不覆盖原本文件
-o 解压时直接覆盖原文件
-d<目录名> 指定解压文件存放的目录
【参数说明】需要解压的压缩文件
【命令示例】
将/test.zip 解压到/newtest
unzip /test.zip -d /newtest
【命令作用】解压zip所创建的压缩文件
【命令语法】unzip [选项](参数)
【常用选项】
-n 解压缩时的不覆盖原本文件
-o 解压时直接覆盖原文件
-d<目录名> 指定解压文件存放的目录
【参数说明】需要解压的压缩文件
【命令示例】
将/test.zip 解压到/newtest
unzip /test.zip -d /newtest
12.zipinfo (list detailed information about a ZIP archive 列出关于zip归档文件的详细信息)
【命令作用】列出".zip"压缩文件的信息
【命令语法】zipinfo[选项](参数)
【常用选项】
-1 只查看压缩文件中的文件名
-v 详细的列出压缩文件中的所有内容
【参数说明】查看的压缩文件
【命令示例】
列出压缩文件/test.zip中的文件
zipinfo -1 /test.zip
详细的列出压缩文件的内容
zipinfo -v /test.zip
13.zipsplit (split a zipfile into smaller zipfiles 将压缩文件划分成更小的压缩文件)
【命令作用】划分".zip"压缩文件
【命令语法】zipsplit [选项](参数)
【常用选项】
-n 指定划分后的每个压缩包的大小
-b 指定划分后的每个压缩包的存放位置
【参数说明】需要划分的压缩文件
【命令示例】
把压缩包/test.zip划分后的压缩包存放到/tmp
zipsplit -b /tmp /test.zip
【命令作用】列出".zip"压缩文件的信息
【命令语法】zipinfo[选项](参数)
【常用选项】
-1 只查看压缩文件中的文件名
-v 详细的列出压缩文件中的所有内容
【参数说明】查看的压缩文件
【命令示例】
列出压缩文件/test.zip中的文件
zipinfo -1 /test.zip
详细的列出压缩文件的内容
zipinfo -v /test.zip
13.zipsplit (split a zipfile into smaller zipfiles 将压缩文件划分成更小的压缩文件)
【命令作用】划分".zip"压缩文件
【命令语法】zipsplit [选项](参数)
【常用选项】
-n 指定划分后的每个压缩包的大小
-b 指定划分后的每个压缩包的存放位置
【参数说明】需要划分的压缩文件
【命令示例】
把压缩包/test.zip划分后的压缩包存放到/tmp
zipsplit -b /tmp /test.zip
14.tar (saves many files together into a single tape or disk archive, and can restore individual files from the archive 将许多文件一起保存到一个磁带或磁盘存档中,并可以从归档文件恢复单个文件。)
【命令作用】将许多文件和目录打包成一个文件
【命令语法】tar [选项](参数)
【常用选项】
-t 列出备份文件的内容
-v 显示执行过程
-z 通过gzip命令来处理文件
-f<备份文件> 指定备份文件
-c<目录> 解压时制定解压目录
-j 使用bzip2命令来处理文件
-x 从备份文件中还原文件
【参数说明】需要查询和压缩的文件
【命令示例】
压缩文件/test
tar -jcv -f /test.tar.bz2 /test
查看压缩文件内容
tar -jtv -f /test.tar.bz2
解压文件/test.tar.bz2到目录/tmp
tar -jxv -f /test.tar.bz2 -c /tmp
【命令作用】将许多文件和目录打包成一个文件
【命令语法】tar [选项](参数)
【常用选项】
-t 列出备份文件的内容
-v 显示执行过程
-z 通过gzip命令来处理文件
-f<备份文件> 指定备份文件
-c<目录> 解压时制定解压目录
-j 使用bzip2命令来处理文件
-x 从备份文件中还原文件
【参数说明】需要查询和压缩的文件
【命令示例】
压缩文件/test
tar -jcv -f /test.tar.bz2 /test
查看压缩文件内容
tar -jtv -f /test.tar.bz2
解压文件/test.tar.bz2到目录/tmp
tar -jxv -f /test.tar.bz2 -c /tmp
15.dump (dump 转储)
【命令作用】用于备份ext2或者ext3文件系统,也可将多个目录和文件备份成一个文件
【命令语法】dump(选项)(参数1)(参数2)
【常用选项】
-0~9 备份的层级
-f 指定备份地址
【参数说明】参数1 备份文件 ;参数2 原文件
【命令示例】
将目录/test备份到/tmp/test.bak
dump -f /test.bak /test
【命令作用】用于备份ext2或者ext3文件系统,也可将多个目录和文件备份成一个文件
【命令语法】dump(选项)(参数1)(参数2)
【常用选项】
-0~9 备份的层级
-f 指定备份地址
【参数说明】参数1 备份文件 ;参数2 原文件
【命令示例】
将目录/test备份到/tmp/test.bak
dump -f /test.bak /test
16.restore(restore 恢复)
【命令作用】用于还原dump命令生成的备份文件
【命令语法】restore[选项](参数1)(参数2)
【常用选项】
-f 从指定的文件中读取备份数据,进行还原操作
-v 显示执行过程
-r 进行还原操作
【参数说明】参数1 备份文件;参数2 还原后的文件
【命令示例】
将/tmp/root.bak还原到/root
restore -rf /tmp/root.bak /root
【命令作用】用于还原dump命令生成的备份文件
【命令语法】restore[选项](参数1)(参数2)
【常用选项】
-f 从指定的文件中读取备份数据,进行还原操作
-v 显示执行过程
-r 进行还原操作
【参数说明】参数1 备份文件;参数2 还原后的文件
【命令示例】
将/tmp/root.bak还原到/root
restore -rf /tmp/root.bak /root