linux 压缩保持属性不变,linux文件压缩

本文详细介绍了Linux系统中常用的压缩和解压缩工具,包括compress、uncompress、gzip、gunzip、bzip2、bunzip2、xz、unxz、zip以及unzip的使用方法和选项。通过这些命令,你可以方便地对文件和目录进行压缩和解压缩操作,例如查看压缩文件内容、保持原文件不变、指定压缩级别等。同时,文章还提供了实用的范例供读者参考。
摘要由CSDN通过智能技术生成

压缩和解压缩

compress和uncompress

此工具来自于ncompress包

格式

compress Options [file ...]

uncompress file.Z #解压缩

常用选项

-d 解压缩,相当于uncompress

-c 结果输出至标准输出,不删除原文件

-v 显示详情

zcat file.Z 不显式解压缩的前提下查看文本文件内容

范例:

zcat file.Z >file

gzip和gunzip

格式:

gzip [OPTION]... FILE ...

常用选项:

-k keep, 保留原文件,CentOS 8 新特性

-d 解压缩,相当于gunzip

-c 结果输出至标准输出,保留原文件不改变

-# 指定压缩比,#取值为1-9,值越大压缩比越大

范例:

#解压缩

gunzip file.gz

#不显式解压缩的前提下查看文本文件内容

zcat file.gz

范例:

gzip -c messages >messages.gz

gzip -c -d messages.gz > messages

zcat messages.gz > messages

cat messages | gzip > m.gz

bzip2和bunzip2

来自于 bzip2 包

格式:

bzip2 [OPTION]... FILE ...

常用选项

-k keep, 保留原文件

-d 解压缩

-c 结果输出至标准输出,保留原文件不改变

-# 1-9,压缩比,默认为9

范例:

bunzip2 file.bz2 解压缩

bzcat file.bz2 不显式解压缩的前提下查看文本文件内容

xz和unxz

来自于 xz

格式

xz [OPTION]... FILE ...

常用选项

-k keep, 保留原文件

-d 解压缩

-c 结果输出至标准输出,保留原文件不改变

-# 压缩比,取值1-9,默认为6

范例:

unxz file.xz 解压缩

xzcat file.xz 不显式解压缩的前提下查看文本文件内容

zip和unzip

zip 可以实现打包目录和多个文件成一个文件并压缩,但可能会丢失文件属性信息,如:所有者和组信息,一般建议使用 tar 代替

来自于zip 和 unzip 包

范例:

#打包并压缩

zip –r /backup/sysconfig.zip /etc/sysconfig/

#不包括目录本身,只打包目录内的文件和子目录

cd /etc/sysconfig; zip -r /root/sysconfig.zip *

#默认解压缩至当前目录

unzip /backup/sysconfig.zip

#解压缩至指定目录,如果指定目录不存在,会在其父目录(必须事先存在)下自动生成

unzip /backup/sysconfig.zip -d /tmp/config

cat /var/log/messages | zip messages -

#-p 表示管道

unzip -p message.zip > message

本文链接:http://www.yunweipai.com/33899.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值