file-roller 在图形界面上使用
compress : compress 后面跟文件
后缀带 .Z compress 压缩完文件并且删除文件
compress -d m.Z -d解压缩 -d=uncompress
-c(选项-c 结果输出至标准输出,显示到屏幕上但不删除源文件)
可以用重定向
compress -c m >m.Z 压缩文件 并重定向到m.Z中
zcat 解压缩显示在屏幕上,不想显示就放到文件中,但是保留原有的压缩文件
zcat m.Z > m.m zcat 把 m.Z解压缩到m.m文件中
gzip / gunzip 压缩 /解 压缩
gzip 以 .gz 结尾 gzip m 解压缩
相同的文件用gzip 压缩比compress 压缩效果好
gzip -d 与 gunzip 都是解压缩
gunzip m.gz
gzip -c 将压缩或解压缩的结果输出至标准输出 显示到屏幕上,也可以用重定向
gzip -c m > m.gz 把m文件压缩并重定向到m.gz文件中
zcat 同样适用于 .gz 后缀的压缩文件
bzip2 / bunzip2 / bzcat
bzip2 压缩完的以 .bz2 结尾
bzip2 -b 压缩并保留原文件
bzip2 比 gzip 和 compress 压缩效果更好
bzip2 -d === bunzip2
bzcat 和上面 zcat效果一样 也可以重定向到文件中
xz / unxz / xzcat 和上面 compress , gzip , bzip2 用法一样的 都属于单个压缩
打包工具 zip 也适用于windows
zip -r 打包压缩 后面压缩文件以 .zip 结尾
unzip 解包解压缩
unzip 文件以 .zip 结尾
cat message | zip m2 – 把前面的标准输出 定义到 – 在用zip压缩 message 文件 名字为 m2.zip
tar 工具
tar (Tape ARchive 磁带归档的缩写) 磁带可以存放数据 容量大,便宜,但是速度慢
tar : -c 创建 -f 文件名 -v 可以看到过程 -p 保留原有属性
tar -cpvf data.tar /data 用命令tar 把data 目录打包并且名称是data.tar
查看 data.tar 和 /data 的 大小
tar 不是压缩工具 是打包工具
在使用tar 的选项 “-” 可加可不加 -t 预览 -x 解压缩 -C 是制定解压缩的路径目录里
tar tvf data.tar 预览data.tar 的包文件
把data.tar 包解压缩到/mnt目录下 或者直接在 /mnt 目录下解压缩 就不需要-C /mnt 可以直接解包
tar xvf data.tar 直接解压缩到当前目录里
data.tar 包已经解压缩到/mnt目录里面
tar -j: 把打包文件压缩成.bz2后缀 , -z : 把打包文件压缩成.gz后缀 , -J : 把打包文件压缩成 .xz 后缀
对照三个压缩比
压缩数据对比 xz>gz>bz2
用 tar xvf 无论什么压缩文件都能解开
cpio
cpio 的功能 : 回复文件从或到归档
cpio的命令是通过重定向的方式将文件进行打包备份,还原回复的工具,以.cpio 或者.tar结尾的文件
选项 -0 :是将文件拷贝打包生成文件或者将文件输出到设备上或者重定向
-i : 解包
-t :预览,查看文件内容或者输出到设备上的内容
-v : 显示打包过程的文件名称
-d : 解包生成目录,在cpio还原时自动建立目录
-c : 一种较新的存储方式
find /etc/sysconfig/ |cpio -ov >sysconfig.cpio 查找/etc/sysconfig/目录下的文件打包输出到 sysconfig.cpio 的文件中以.cpio结尾
预览sysconfig.cpio的内容 cpio -tv < sysconfig.cpio
cpio -idv < sysconfig.cpio 解包是按照绝对路径解包sysconfig.cpio 并生成目录
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/97101