归档与压缩.docx
- 文档编号:27693568
- 上传时间:2023-07-04
- 格式:DOCX
- 页数:16
- 大小:19.35KB
归档与压缩.docx
《归档与压缩.docx》由会员分享,可在线阅读,更多相关《归档与压缩.docx(16页珍藏版)》请在冰豆网上搜索。
归档与压缩
tar——进行归档和压缩
tar[OPTION...][FILE]...
-c:
创建新的归档文件
-A:
追加tar文件至归档
-r:
追加文件至归档结尾
-t:
列出归档文件的内容,查看已经备份了那些文件
-u:
仅追加比归档副本更新的文件
-x:
从归档文件中释放文件
-f:
使用归档文件或设备、
-k:
保存已经存在的文件。
在还原文件是遇到形同的文件时,不会进行覆盖
-M:
创建多卷的归档文件,以便在几个磁盘中存放、
-v:
详细报告tar的处理信息
-C<目录>:
解压缩到特定文件
-z:
通过gzip过滤归档
-j:
通过bzip2过滤归档
-J:
通过xz过滤归档
-a:
使用归档后缀名来决定压缩程序
归档/mnt/yangyang,生成文件为/mnt/yangyang.tar
[root@centos7~]#tarcvf/mnt/yangyang.tar/mnt/
查看/mnt/yangyang.tar归档文件的内容
[root@centos7mnt]#tartvfyangyang.tar
将归档文件/mnt/yangyang.tar解包
[root@centos7~]#tarxvf/mnt/yangyang.tar
将文件/mnt/yangyang/yum.conf添加到/mnt/yangyang.tar归档文件中
[root@centos7~]#tarrvf/mnt/yangyang.tar/mnt/yangyang/yum.conf
更新归档文件/mnt/yangyang.tar中的文件/etc/passwd
[root@centos7~]#taruvf/mnt/yangyang.tar/mnt/yangyang/yum.conf
将/mnt/yangyang目录压缩成/mnt/yangyang.tar.gz文件
[root@centos7~]#tarzcvf/mnt/yangyang.tar.gz/mnt/
查看压缩文件/mnt/yangyang.tar.gz的内容
[root@centos7mnt]#tarztvfyangyang.tar.gz
将压缩文件/mnt/yangyang.tar.gz解压缩出来
[root@centos7mnt]#tarzxvfyangyang.tar.gz
将压缩文件/mnt/yangyang.tar.gz解压缩到/mnt/目录内
[root@centos7mnt]#tarzxvf/mnt/yangyang.tar.gz-C/mnt
将/mnt/yangyang目录压缩成/mnt/yangyang.tar.bz2文件
[root@centos7mnt]#tarjcvf/mnt/yangyang.tar.bz2/mnt/
查看压缩文件/mnt/yangyang.tar.bz2的内容
[root@centos7mnt]#tarjtvf/mnt/yangyang.tar.bz2
将压缩文件/mnt/yangyang.tar.bz2解压缩
[root@centos7mnt]#tarjxvf/mnt/yangyang.tar.bz2
将/mnt/yangyang目录压缩成/mnt/yangyang.tar.xz文件
[root@centos7mnt]#tarJcvf/mnt/yangyang.tar.xz/mnt/
查看/mnt/yangyang.tar.xz的内容
[root@centos7mnt]#tarJtvf/mnt/yangyang.tar.xz
将压缩文件/mnt/yangyang.tar.xz解压缩
[root@centos7mnt]#tarJxvf/mnt/yangyang.tar.xz
gzip——压缩或解压缩gzip文件
gzip[-acdfhlLnNrtvV19][-Ssuffix][--rsyncable][name...]
-c:
将输出写入到标准输出上,并保留源文件
-d:
将压缩文件进行解压缩
-f:
强制覆盖输出文件和压缩文件
-l:
对每一个压缩文件,显示字段有,*压缩文件的大小*未压缩文件大小*压缩比*未压缩文件的名字
-r:
递归查找指定目录并压缩或解压缩其中的所有文件
-t:
测试,检查压缩文件的完整性
-v:
对每一个压缩或解压缩的文件,显示文件名和压缩比
-1:
压缩更快
-9:
压缩更好
压缩文件/mnt//yangyang/yum.conf
[root@centos7yangyang]#gzip/mnt//yangyang/yum.conf
[root@centos7yangyang]#ls
passwdshadownyum.conf.gz
显示显示压缩文件/mnt//yangyang/yum.conf.gz的信息
[root@centos7yangyang]#gzip-l/mnt/yangyang/yum.conf.gz
compresseduncompressedratiouncompressed_name
60497040.5%/mnt/yangyang/yum.conf
解压缩/mnt/yangyang/yum.conf.gz文件
[root@centos7yangyang]#gzip-dv/mnt/yangyang/yum.conf.gz
/mnt/yangyang/yum.conf.gz:
40.5%--replacedwith/mnt/yangyang/yum.conf
压缩/mnt/yangyang.tar文件
[root@centos7~]#tarcvf/mnt/yangyang.tar/mnt
[root@centos7~]#gzip/mnt/yangyang.tar
[root@centos7mnt]#ls
cdromyangyangyangyang.tar.gz
详细显示/mnt/yangyang.tar.gz的信息
[root@centos7mnt]#gzip-l/mnt/yangyang.tar.gz
compresseduncompressedratiouncompressed_name
25102048087.9%/mnt/yangyang.tar
解压缩/mnt/yangyang.tar.gz文件
[root@centos7mnt]#gzip-dv/mnt/yangyang.tar.gz
/mnt/yangyang.tar.gz:
87.9%--replacedwith/mnt/yangyang.tar
gunzip——解压缩gzip文件
gunzip[-acfhlLnNrtvV][-Ssuffix][name...]
--c:
把解压缩后的文件输出到标准输出
-f:
强制解压缩文件,不管文件名及链接
-l:
列出压缩文件内容
-n:
解压缩时,若原来的文件内含有原来的文件名及时间戳,则忽略不予处理
-N:
解压缩时,若原来的文件内容有原来的文件名及时间错,则将其回存到解开的文件上
-q:
不显示警告信息
-r:
递归处理
-t:
测试压缩文件是否正确无误
-v:
显示命令执行过程
解压缩/mnt/yangyang/yum.conf.gz文件
[root@centos7yangyang]#gunzip/mnt/yangyang/yum.conf.gz
测试压缩文件/mnt/yangyang/yum.conf.gz
[root@centos7yangyang]#gunzip-t/mnt/yangyang/yum.conf.gz
列出压缩文件/mnt/yangyang/yum.conf.gz的内容
[root@centos7yangyang]#gunzip-l/mnt/yangyang/yum.conf.gz
compresseduncompressedratiouncompressed_name
60497040.5%/mnt/yangyang/yum.conf
zcmp——比较gzip压缩文件
zcmp[cmp_options]file1[file2]/zdiff[diff_options]file1[file2]
比较压缩文件/mnt/yangyang/shadown和/mnt/yangyang/yum.conf.gz
[root@centos7yangyang]#zcmp/mnt/yangyang/shadown.gz/mnt/yangyang/yum.conf.gz
/dev/fd/5-不同:
第1字节,第1行
zdiff——比较gzip压缩文件
zcmp[cmp_options]file1[file2]/zdiff[diff_options]file1[file2]
比较压缩文件/mnt/yangyang/shadown和/mnt/yangyang/yum.conf.gz
[root@centos7yangyang]#zdiff/mnt/yangyang/shadown.gz/mnt/yangyang/yum.conf.gz
zforce——在所有的gzip文件上强制添加.gz扩展
zip——压缩zip文件
zip[-aABcdDeEfFghjklLmoqrRSTuvVwXyz!
@$][--longoption...][-bpath][-nsuffixes][-tdate][-ttdate][zipfile[file...]][-xilist]【zip[选项][压缩文件][文件]】
-m:
将文件压缩后,删除源文件
-o:
将压缩文件设置成与源文件一样的时间
-q:
安静模式,不显示过程
-r:
递归处理
-n:
不压缩具有特定字尾字符串的文件
-v:
显示详细的操作信息
-z:
添加注释
-e:
压缩时加密
-T:
测试压缩文件的完整性
-c:
添加一行注释
-u:
更新压缩文件,向压缩文件内添加新文件
-1:
压缩速度更快
-9:
压缩得更好
-x:
压缩时排出指定文件名
-i:
压缩时只包含指定文件名
将/mnt/yangyang/passwd文件压缩成/mnt/yangyang/passwd.zip文件
[root@centos7yangyang]#zip/mnt/yangyang/passwd.zip/mnt/yangyang/passwd
将/mnt/yangyang/passwd文件压缩成/mnt/yangyang/passwd.zip文件,并指定加密密码
[root@centos7yangyang]#zip-e/mnt/yangyang/passwd.zip/mnt/yangyang/passwd
Enterpassword:
Verifypassword:
adding:
mnt/yangyang/passwd(deflated59%)
测试压缩文件/mnt/yangyang/passwd.zip的完整性
[root@centos7yangyang]#zip-T/mnt/yangyang/passwd.zip
[/mnt/yangyang/passwd.zip]mnt/yangyang/passwdpassword:
testof/mnt/yangyang/passwd.zipOK
将/mnt/yangyang/passwd文件压缩成/mnt/yangyang/passwd.zip文件,并添加一行注释
[root@centos7yangyang]#zip-c/mnt/yangyang/passwd.zip/mnt/yangyang/passwd
adding:
mnt/yangyang/passwd(deflated59%)
Entercommentformnt/yangyang/passwd:
要添加的注释内容
更新/mnt/yangyang/passwd.zip压缩文件,添加/mnt/yangyang/shadow文件
[root@centos7yangyang]#zip-u/mnt/yangyang/passwd.zip/mnt/yangyang/shadown
压缩/mnt/yangyang/shadow文件,生成的压缩文件设置成和/mnt/yangyang/shadown文件一样的时间
[root@centos7yangyang]#zip-o/mnt/yangyang/shadown.zip/mnt/yangyang/shadown
将/home目录压缩成/mnt/home.zip文件
[root@centos7yangyang]#zip-r/mnt/home.zip/home/
压缩/mnt目录,但排除/mnt/yangyang/shadow文件
[root@centos7~]#zip-r/mnt.zip/mnt/-x/mnt/yangyang/shadown
adding:
mnt/(stored0%)
adding:
mnt/cdrom/(stored0%)
adding:
mnt/yangyang/(stored0%)
adding:
mnt/yangyang/.tar(deflated83%)
adding:
mnt/yangyang/yum.conf.gz(stored0%)
adding:
mnt/yangyang/passwd.zip(stored0%)
adding:
mnt/yangyang/shadown.zip(stored0%)
adding:
mnt/yangyang.tar(deflated88%)
adding:
mnt/home.zip(stored0%)
zip——查看zip压缩文件
zcat[-fhLV][name...]
-f:
强制压缩和解压缩,即便文件有多个链接,或相应文件已经存在,或压缩的数据被读取或写入到一个终端
查看/mnt/yangyang/f.gz文件的内容
[root@centos7yangyang]#zcat/mnt/yangyang/yum.conf.gz
unzip——解压缩zip文件
unzip[-Z][-cflptTuvz[abjnoqsCDKLMUVWX$/:
^]]file[.zip][file(s)...][-xxfile(s)...][-dexdir]
-x:
解压缩文件列表,但不包括指定的文件
-v:
查看压缩文件
-t:
测试文件有误损坏、
-d:
将压缩文件解压缩至指定目录下
-z:
只显示压缩文件的注释
-n:
不覆盖已经存在的文件
-o:
覆盖已存在的文件,但不需要用户确认
-j:
不重建文档的目录结构,把所有文件解压缩到同一目录下
将压缩文件/mnt/yangyang/passwd.zip在当前目录下解压缩
[root@centos7yangyang]#unzip/mnt/yangyang/passwd.zip
Archive:
/mnt/yangyang/passwd.zip
inflating:
mnt/yangyang/passwd
inflating:
mnt/yangyang/shadown
将压缩文件/mnt/yangyang/passwd.zip在/root目录下解压缩,若已经存在相同的文件,则不覆盖原先的文件
[root@centos7yangyang]#unzip-n/mnt/yangyang/passwd.zip/d/root/
Archive:
/mnt/yangyang/passwd.zip
caution:
filenamenotmatched:
/d
caution:
filenamenotmatched:
/root/
测试/mnt/yangyang/passwd.zip文件有无损坏,但不解压
[root@centos7yangyang]#unzip-t/mnt/yangyang/passwd.zip
Archive:
/mnt/yangyang/passwd.zip
testing:
mnt/yangyang/passwdOK
testing:
mnt/yangyang/shadownOK
Noerrorsdetectedincompresseddataof/mnt/yangyang/passwd.zip.
查看压缩文件/mnt/yangyang/passwd.zip,但不解压
[root@centos7yangyang]#unzip-v/mnt/yangyang/passwd.zip
Archive:
/mnt/yangyang/passwd.zip
LengthMethodSizeCmprDateTimeCRC-32Name
----------------------------------------------------
2412Defl:
N98659%07-03-201817:
2210b747efmnt/yangyang/passwd
passwd
1419Defl:
N60457%07-03-201817:
226f4616e6mnt/yangyang/shadown
-------------------------
3831159059%2files
zgrep——在压缩文件中按正则表达式查找
zipgrep——在zip压缩文件中搜索匹配指定的字符串或模式
zipinfo——列出zip文件相关的信息
zipinfo[-12CsmlvhMtTz]file[.zip][file(s)...][-xxfile(s)...]
-h:
显示标题行
-C:
不区分大小写
-M:
通过内置的“moe”进行页面输出
-l:
只有文件名,每行一个
-v:
显示详细信息
-m:
中等“UNIX”的“ls-l”的格式
-t:
为列出的文件或所有的文件显示总数
-z:
显示压缩文件的注释
-T:
在排序十进制格式中显示文件的时间
-s:
短UNIX的“ls-l”的格式
-x:
排出列出的文件
-2:
只是文件名,但允许-h/-t/-z
-1:
长UNIX的“ls-l”格式
zipsplit——拆分zip文件
zipsplit[-t][-i][-p][-s][-nsize][-rroom][-bpath][-h][-q][-v][-L]zipfile
-L:
显示软件许可
-s:
若它需要许多的zip文件,做一个连续的拆分
-p:
在输出zip文件是暂停
-t:
报告将有多少文件会占用
-i:
创建索引(zipsplit.idx)并统计第一zip文件的大小
-n:
使得zip文件不大于指定大小
-r:
在第一个磁盘上留有余地,默认值是0
-b:
为输出zip文件指定路径
zless——查看zip压缩文件
zless[name...]
zmore——查看gzip、zip、compress压缩文件
zmore[name...]
bzip2——压缩或解压缩bzip2文件
bzip2[-cdfkqstvzVL123456789][filenames...]
-c:
将压缩与解压缩的结果送到标准输出
-d:
执行解压缩
-f:
在压缩与解压缩时,若有同名的,则覆盖现有文件
-k:
在压缩与解压缩后,会保留原始文件
-s:
降低程序执行时内存的使用量
-t:
测试压缩文件的完整性
-v:
显示详细信息
-z:
强制执行压缩
-1...-9:
设置块的大小到100k...900k
--best:
-1的别名
--fast:
-9的别名
-q:
禁止非关键性的错误消息
压缩/mnt/gao文件
[root@centos7mnt]#bzip2/mnt/gao
[root@centos7mnt]#ls
gao.bz2yang
强制压缩/mnt/gao文件
[root@centos7mnt]#bzip2-z/mnt/gao
解压缩/mnt/gao.bz2文件
[root@centos7mnt]#bzip2-d/mnt/gao.bz2
[root@centos7mnt]#ls
gaoyang
压缩/mnt/gao文件时输出结果信息
[root@centos7mnt]#bzip2-v/mnt/gao
解压缩/mnt/gao.bz2文件到标准输出
[root@centos7mnt]#bzip2-dc/mnt/gao.bz2
bunzip2——压缩和解压缩bzip2文件
bzcat——解压缩bzip2文件到标准输出
bzcat[-s][filenames...]
-c:
输出到标准输出
-k:
保留输入文件不要删除
-z:
强制压缩
-v:
详细输出模式
-d:
强制解压缩
-q:
不显示非关键性的错误信息
-f:
覆盖现有输出文件
-t:
测试压缩文件的完整性
-1...-9:
设置块大小为100k...900k
-L:
显示软件版本和许可证
-s:
使用较少的内存(最多为2500KB)
--fast:
等同于-1
--best:
等同于-9
bzcmp——比较bzip2压缩文件
bzcmp[cmp_options]file1[file2]
bzdiff——比较bzip压缩文件
bzgrep——在bzip压缩文件上搜索可能的正则表达式
bzip2recover——从损坏的bzip2文件中恢复数据
bzip2recoverfilename
bzless——查看bzip2压缩文件
bzmore——查看bzip2压缩文件
compress——压缩或解压缩compress文件
compress[-f][-v][-c][-V][-r][-bbits][name...]
-b:
压缩效率介于9~16的数值,预设为16,值越大,效率越高
-c:
压缩后输出至标准输出设备,不删除原文件
-d:
解压缩
-f:
强制执行压缩或解压缩
-r:
递归
-v:
显示压缩统计数据
压缩文件/mnt/yangyang
[root@centos7mnt]#compress/mnt/yangyang
[root@centos7mnt]#ls
yangyang.Z
解压缩/mnt/yangyang.Z文件
[root@centos7~]#compress-d/mnt/yangyang.Z
[root@centos7mnt]#ls
yangyang
压缩文件/mnt/yangyang,不删除源文件
[root@
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 归档 压缩