压缩、解压缩及归档工具:
压缩、归档 |
解压 |
文件后缀 |
备注 |
compress |
uncompress |
.Z |
很老的命令 |
gzip |
gunzip |
.gz |
|
bzip2 |
bunzip2 |
.bz2 |
|
xz |
unxz |
.xz |
|
zip |
unzip |
.zip |
|
tar |
.tar/.tar.gz |
常用命令 |
|
cpio |
用于从归档包中存入和读取文件,copy-in/copy-out |
1、gzip/gunzip
gzip [OPTION]...FILE... 生成压缩文件,删除原文件
-d:解压缩,相当于gunzip
-c:将结果输出到标准输出; //gzip -c FILE > FILE.gz 保留原文件,将压缩数据重定向
-#:1-9,默认是6,指定压缩比
zcat:不解压缩的情况下查看文本文件的内容
2、bzip2/bunzip2/bzcat
只能压缩文件,不能压缩目录;bzip2比gzip有更高压缩比
用法跟gzip类似,
-k:保留原文件
3、xz/unxz/xzcat
xz的压缩比比bzip2更大,
用法与bzip2类似
4、zip是归档和压缩工具
zip DIR.zip DIR/*
5、tar用的最多
tar [OPTION]...
-c:创建归档
-f:指定归档文件
-x:展开归档
-v:详细显示处理的文件
-t:显示归档文件列表
--delete 从存档中删除
-r, --append 附加到存档结尾
-g, --listed-incremental 建立新 GNU 格式的备份
-X, --exclude-from FILE 指定排除不打包的文件列表
--exclude=FILE 不把指定文件包含在内;
结合压缩工具实现归档和压缩:
-j:bzip2 -z:gzip -J:xz
(1)创建归档
tar -cf /PATH/SOMEFILE.tar FILE...
(2)查看归档文件中的文件
tar -tf /PATH/SOMEFILE.tar
(3)展开归档
tar -xf /PATH/SOMEFILE.tar -C /PATH/DIR
(4)追加文件归档
tar -rf xxx.tar.gz xxx.txt 将 xxx.txt 文 件 追 加 到
(5)结合压缩工具实现压缩归档文章来源:https://www.toymoban.com/news/detail-652561.html
tar -cvzf /PATH/SOMEFILE.tar.gz FILE...文章来源地址https://www.toymoban.com/news/detail-652561.html
到了这里,关于Linux压缩、解压缩及归档工具(tar、zip、gzip...)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!