博客
关于我
GZIP压缩和解压缩不删除原始文件
阅读量:563 次
发布时间:2019-03-10

本文共 689 字,大约阅读时间需要 2 分钟。

压缩压缩方法的选择是一个关键环节。在实际操作中,我们有时候会遇到需要将文件压缩以节省存储空间的情况。常用的压缩工具之一是Gzip。使用Gzip进行压缩的基本命令为:gzip src。执行后会生成一个带有.gz扩展名的文件,文件名通常为src.gz,但需要注意的是,这个操作会自动将原文件src删除。因此,在使用Gzip进行压缩之前,我们需要确保已经备份了需要保留的文件,以避免数据丢失。

在解决压缩后文件删除问题时,正确的做法是使用Gzip的另一种命令形式,即可以指定输出文件路径的选项。具体命令为gzip -c src > src.gz,其中“-c”选项表示压缩且先读取文件。在这种情况下,压缩后的文件src.gz会生成在指定的路径下,而源文件src也不会被删除。

解压缩解压缩的过程也是需要注意的一环。对于已存在的.gz格式的压缩文件,可以使用Gzip的解压缩命令gzip -d file_name.gz进行解压。执行完毕后会生成一个与原文件扩展名不同的文件,通常为file_name。需要注意的是,Gzip的解压缩操作会自动删除原来的.gz文件。这意味着在解压缩时,如果需要保留原始的.gz文件,必须先将其复制到其他路径,或使用命令修改输出文件路径。

在解决解压缩后文件删除问题时,可以通过在解压命令中添加输出重定向选项来避免自动删除原始文件。具体命令为gzip -dc file_name.gz > file_name,其中“-dc”选项表示解压并将结果输出到标准输出。在这种情况下,压缩文件file_name.gz既会被解压成file_name,而源文件也不会被删除。

转载地址:http://dbkvz.baihongyu.com/

你可能感兴趣的文章
简易计算器案例
查看>>
在Vue中使用样式——使用内联样式
查看>>
Find Familiar Service Features in Lightning Experience
查看>>
Explore Optimization
查看>>
Kali Linux 内网渗透教程 - ARP欺骗攻击 | 超详细
查看>>
2020Java程序设计基础(华东交通大学)章节测试免费满分答案
查看>>
小程序之wx:request(转)
查看>>
连接Oracle数据库经常报错?关于listener.ora和tnsnames.ora文件的配置
查看>>
解决数据库报ORA-02289:序列不存在错误
查看>>
map[]和map.at()取值之间的区别
查看>>
成功解决升级virtualenv报错问题
查看>>
【SQLI-Lab】靶场搭建
查看>>
Xception 设计进化
查看>>
【Bootstrap5】精细学习记录
查看>>
SkyWalking性能剖析
查看>>
LeetCode197.打家劫舍
查看>>
A simple problem HDU-2522 【数学技巧】
查看>>
487-3279 POJ-1022【前导0~思维漏洞】
查看>>
Struts2-从值栈获取list集合数据(三种方式)
查看>>
vscode中快速生成vue模板
查看>>