博客
关于我
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/

你可能感兴趣的文章
谈谈关于springboot 添加依赖的那些事
查看>>
CF1475-D. Cleaning the Phone
查看>>
java基础-java与c#接口不同点
查看>>
Java并发工具篇
查看>>
京喜小程序体验评分优化实践
查看>>
DIV+CSS兼容IE6、IE7、Firefox方法探究
查看>>
C#中文转换成拼音
查看>>
C#批量上传图片
查看>>
pyhon中安装win32com模块
查看>>
C++错误笔记
查看>>
解决 MySQL 8.0 客户端连接 caching_sha2_password 问题
查看>>
【无线通信模块】GPRS DTU不稳定和容易掉线原因
查看>>
CSS(六)|页面布局之定位
查看>>
比特币(BSV)知识库:身份-BSVAlias
查看>>
比特币(BSV)知识库:网络-比特币测试用区块链(Bitcoin Test Blockchains)
查看>>
设计模式 - 2) 策略模式
查看>>
SpringBoot使用RedisTemplate简单操作Redis的五种数据类型
查看>>
国标流媒体服务器以ROOT身份运行提示“permission denide”报错解决
查看>>
国标流媒体服务器在linux系统运行提示fork/exec ……/redis/redis-server错误解决方案
查看>>
国标GB28181协议视频推流平台EasyGBD在Linux下编译报“UINT64_C在此作用领域中尚未声明”错误
查看>>