导航:首页 > 文件处理 > cgzip压缩

cgzip压缩

发布时间:2023-10-08 04:40:48

㈠ 如何用C调用gzip实现自动压缩

命令: gzip语法:gzip [选项] 压缩(解压缩)的文件名 -c 将输出写到标准输出上,并保留原有文件。 -d 将压缩文件解压。 -l 对每个压缩文件,显示下列字段: (1)压缩文件的大小 (2)未压缩文件的大小 (3)压缩比 未压缩文件的名字 -r 递...

linux里面归档和压缩的区别是什么

归档:把多个文件组合到一个文件中。归档好处是,把文件数目变少,有利于降多个文件作为电子邮件附件发送,以及备份文件。
压缩:利用算法将文件有损或无损地处理,以达到保留最多文件信息,而令文件体积变小。压缩好处就是节约硬盘空间,以及减小电子邮件附件的大小,提高传输效率。
归档工具:tar cpio
tar是Unix和类Unix系统上的打包工具,可以将多个文件合并为一个文件,最初的设计目的是将文件备份到磁带上(tape archive),因而得名tar。
压缩工具:zip,gzip,uncompress,bzip2
tar中主要用到的参数
c 创建归档
x 提取归档
t 测试或列出归档内容
v 显示详细信息
f 指出要创建或提取的归档文件名称
z 使用gzip压缩类型
j 使用bz2压缩类型
r 追加
gzip :
#gzip filename //压缩一个文件,但是压缩后原文件会被删除
#gunzip filename.gz //解压后.gz的文件会被删除
#gzip -d filename.gz //相当于命令gunzip file.gz
#gzip -c filename >> filename.gz //用来实现即压缩原文件又保留原文件
#gzip -n filename //自定义压缩级别
#zcat filename.gz //不解压缩的情况下查看压缩文件的内容
bzip:
#bzip2 -k filename //压缩后保留原文件
#bzip2 -k filename.bz2 //解压缩是保留原文件
#bzcat filename.bz2 //不用解压缩直接查看压缩文件内容
bzip也是只能对单个文件压缩,不能压缩目录
zip :可以同时归档并且压缩
#zip message.zip file1 file2 file3 //同时把几个文件压缩在一个文件里面
zip这个工具可以对目录进行压缩,压缩后的名字可以自己指定

㈢ linux下的三种解压文件的命令

三种解压命令分别为:unzip,bzip2 -d,unzip text.zip 针对linux平台下不同的压缩文件类型选择不同的解压文件命令:

1、gzip,gzip是GNUzip的缩写,它是一个GNU自由软件的文件压缩程序。它是Jean-loupGailly和MarkAdler一起开发的。gzip压缩文件名:zip或gz,gzip的解压命令:unzip

2、bzip2,bzip2 是一个基于Burrows-Wheeler 变换的无损压缩软件,压缩效果比传统的LZ77/LZ78压缩算法来得好。bzip2压缩文件名:bz,bzip2解压命令;bzip2 -d。

3、unzip text.zip ,语法为:unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][zip文件][文件][-d <目录>][-x <文件>] 或 unzip [-Z] ,将压缩文件text.zip在当前目录下解压缩。

(3)cgzip压缩扩展阅读

linux解压缩zip文件命令参数

-c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。

-f 更新现有的文件。

-l 显示压缩文件内所包含的文件。

-p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。

-t 检查压缩文件是否正确。

-u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。

㈣ 文件压缩

将多个文件或目录合并成为一个特殊的文件

减小文件的体积
加快资源的传输
节省网络的带宽

windows: rar zip 其实支持很多类型的压缩
linux: zip tar.gz ....
windows与linux互通 建议使用: zip

格式 压缩工具
.zip zip压缩工具
.gz gzip压缩工具,只能压缩文件,会删除纳困原文件(通常配合tar使用)
.bz2 bzip2压缩工具,只能压缩文件,会删除原文件(通常配合tar使用)
.tar.gz 先使用tar命令归档打包,然后使用gzip压缩
.tar.bz2 先使用tar命令归档打包,然后使用bzip压缩

Linux gzip工具使用
1.gzip打包与压缩 ,仅对文件有效.
gzip filename 打包
gzip -d filename.gz 解包
zcat filename.gz 查看包内文件的内容

linux本身没有gzip命令,需yum install gzip -y进行安装

gzip file #对文件进行压缩
zcat file.gz #查看gz压缩后的文件
gzip -d file.gz #解压gzip的压缩包

gzip CentOS-Vault.repo --> CentOS-Vault.repo.gz
zcat CentOS-Vault.repo.gz --> 查看不想解压的压磨悄缩包

默认情况下没有zip和unzip工具,需要进行安装 yum install zip unzip -y

1.压缩洞游念文件为zip包
zip filename.zip filename
unzip -l filename.zip #查看压缩包内容

2.压缩目录为zip包
zip -r dir.zip dir/

3.查看zip压缩包文件是否完整
zip -T filename.zip
test of filename.zip OK

4.不解压压缩查看压缩包中的内容
unzip -l filename.zip
unzip -t filename.zip #检测文件是 否都ok

5.解压zip文件包, 默认解压至当前目录
unzip filename.zip

6.解压zip内容至/opt目录
unzip filename.zip -d /opt/

tar是linux下最常用的压缩与解压缩, 支持文件和目录的压缩归档

c #创建新的归档文件
x #对归档文件解包
t #列出归档文件里的文件列表
f #指定包文件名,多参数f写最后
z #使用gzip压缩归档后的文件(.tar.gz)
j #使用bzip2压缩归档后的文件(.tar.bz2)
J #使用xz压缩归档后的文件(tar.xz)
C #指定解压目录位置
X #排除多个文件(写入需要排除的文件名称)
h #打包软链接
--exclude #在打包的时候写入需要排除文件或目录

cjf #打包tar.bz格式 *
cJf #打包tar.xz格式 使用田少,不考虑
zxf #解压tar.gz格式 *
jxf #解压tar.bz格式 *

常用
czf #打包tar.gz格式 ( )
tf #查看压缩包内容
xf #自动选择解压模式 (
)

将文件或目录进行打包压缩

tar czf test.tar.gz test/ test2/ #以gzip方式压缩
tar cjf test.tar.bz2 dir.txt dir/ #以bz2方式压缩

tar tf test.tar.gz
tar tf test.tar.bz2
tar tf test.tar.xz

tar xf test.tar.gz
tar xf test.tar.bz2
tar xf test.tar.xz
tar xf root.tar.gz -C /tmp/ #解压至指定目录

find tmp/ -type f | xargs tar czf tmp.tar.gz
tar czf tmp.tar.gz $(find /tmp/ -type f)

tar czf etc.tar.gz /etc/ --exclude=etc/services
tar czf etc.tar.gz /etc/ --exclude=etc/passwd -exclude=etc/shadow

cat pc.txt
etc/gshadow
etc/gshadow-
etc/passwd
etc/passwd
etc/shadow
etc/shadow
etc/security/opasswd
etc/pam.d/passwd
tar czXf pc.txt etc.tar.gz /etc/

yum install mariadb-server
systemctl start mariadb
mkdir /backup

tar cJf /backup/mysql.tar.xz /var/lib/mysql
tar xf /backup/mysql.tar.xz -C /

cd /var/lib/mysql
tar cJf /backup/mysql.tar.xz *
tar tf /backup/mysql.tar.xz
tar xf /backup/mysql.tar.xz C /var/lib/mysql

㈤ linux 中 用gzip 如何压缩目录

linux 中用gzip 压缩目录步骤如下:

1、打开linux客户端。

阅读全文

与cgzip压缩相关的资料

热点内容
中铭机器人怎么编程 浏览:812
把字母变为数字的加密法 浏览:523
噬血狂袭第三季哪个app能看 浏览:421
江苏螺杆压缩机 浏览:980
android底部弹出对话框 浏览:501
怎么查服务器同行fc号 浏览:999
什么服务器云鸟最便宜 浏览:220
vs编译器反汇编 浏览:570
程序员直播做项目创业 浏览:403
linux下samba配置 浏览:797
程序员面试银行岗位会有编制吗 浏览:414
ex表怎么加密码保护 浏览:173
小孩上编程课用哪款好 浏览:559
如何制作服务器商店 浏览:734
压缩气管阀门 浏览:464
pdf推文 浏览:359
69程序员 浏览:581
阿里云服务器镜像如何迁移到腾讯 浏览:989
安卓如何显示日期在状态栏 浏览:805
cadsplt这个命令用不了 浏览:468