首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

文件压缩解压

二、压缩解压调用 1.压缩解压调用 -tar 用法:tar [参数] [文件] 参数: -c:建立新压缩文件; -x:从压缩文件中提取文件; -z:支持gzip解压文件; -j:支持bzip2...] 参数: -c或:将压缩解压缩结果送到标准输出; -f:bzip2在压缩解压缩时,若输出文件与现有文件同名则覆盖(默认不覆盖); -k:bzip2在压缩解压缩后保留原始文件(默认不保留);...-s:降低程序执行时内存使用量; -t:测试.bz2压缩文件完整性; -v:压缩解压缩文件时,显示详细信息; -z:强制执行压缩; --repetitive-best:若文件中有重复出现资料时...tc@box~$ ls bbbb.bz2 cccc.gz 三、文件解压缩 1.~.bz2文件解压缩命令 -bunzip2 用法:bunzip2 [参数] [.bz2文件] 参数: 同上...tc@box~$ ls bbbb cccc 3.~.zip文件解压缩 -unzip 用法:unzip [参数] [.zip文件] 参数: -p:与-c参数类似,会将解压缩结果显示到屏幕上,

81210

VBA解压缩ZIP文件08——解压-没有压缩

解析了ZIP文件结构后,我们就能够通过LocalFileHeader信息计算出压缩信息所在ZIP文件偏移,并读取相应压缩数据。...读取了压缩数据之后,接下来就是对数据进行解压,在VBA解压缩ZIP文件02——压缩过程中讲到了,有3种压缩方式,最简单就是没有压缩。...这种没有压缩数据块,压缩程序在数据块前面存放了3个bitHeader,第2、3个bit都是0,然后压缩程序会在这里补齐1个Byte。...因为ZIP压缩数据存储最小单位是bit,某一个压缩数据块,它很有可能不是从某个Byte开始,所以在解压过程中,需要一直记录bit位置,在碰到没有压缩数据块时候,补齐到8整数倍。...补齐之后,压缩数据块使用2个byte存储了没有压缩数据长度LEN,再用2个byte记录了LEN补码NLEN,根据这个,解压代码如下: Private Function InflateNoCompression

1.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    linux文件压缩解压

    压缩工具介绍 说到文件管理,就不得不说到tar,因为tar可以压缩解压缩linux文件,所以要先了解一下压缩解压缩。...-c 保留源文件 -d 解压缩 -h 显示帮助 -t 检查压缩文件数据一致性,用来确定压缩文件是否有错误 -v 显示压缩相关信息,包括压缩比等 -V 显示版本号 -1 压缩最快...gzip已经提升很多,但是技术是永无止境,于是出现了xz,它用法跟gzip和bzip2一样 [root@zutuanxue test]# xz -h -d 解压缩 -t 检查压缩文件完整性...-C 解压到指定目录 -c 建立tar包 -t 查看tar包内文件 -x 解压tar包 -p 不修改文件属性 -f 指定文件名称 -j 使用bzip2算法 -...,那么你学会linux下对文件文件压缩解压缩了吗!

    5.2K20

    文件解压缩失败

    文章背景 之前出过一个问题,伙伴发过来文件莫名打不开,重发依旧,后面查询之后,才弄明白真正原因在压缩软件上面。...目录 TOC 环境介绍 系统 Windows10 x64 压缩软件用软媒魔方里面的一个软媒压缩,感觉还不错。...具体过程 [image.png] 伙伴发过来一个zip压缩文件,之前其他伙伴都是可以正常解压,但是这个发送了好几次,依旧解压失败。...因为之前有过快压经历(压缩之后,只能用快压打开,然后卸载之后再没用过了),就顺便问了下他压缩工具。...得知是winrar最新版本,然后搜索了下发现官网介绍对于算法有更新,虽兼容旧算法,但是其他软件并没有更新,只能下载一个最新版本解压了。 之后一切顺利。

    2.4K40

    Linux文件归档,压缩解压缩

    列出zip压缩文件详细信息 zip -A:调整可执行自动解压缩文件; -b:指定暂时存放文件目录; -c:替每个被压缩文件加上注释; -d:从压缩文件内删除指定文件; -D:压缩文件内不建立目录名称...unzip -c:将解压缩结果显示到屏幕上,并对字符做适当转换; -f:更新现有的文件; -l:显示压缩文件内所包含文件; -p:与-c参数类似,会将解压缩结果显示到屏幕上,但不会执行任何转换...-V:保留VMS文件版本信息; -X:解压缩时同时回存文件原来UID/GID; -d:指定文件解压缩后所要存储目录; -x:指定不要处理.zip压缩文件哪些文件; -Z:unzip-Z.../home 解压缩 #解压文件到当前目录 tar -xf archive.tar.gz #添加v选项,可显示解压文件内容,使用-C选项可指定解压出来文件保存目录 tar -xvf archivehome.tar.gz...v选项,可显示解压文件内容,使用-C选项可指定解压出来文件保存目录 tar -xvf archivehome.tar.xz -C /tmp 新版本tar可自动识别压缩文件格式,所以解压可以不用添加

    9.4K40

    VBA解压缩ZIP文件02——压缩过程

    要实现解压缩肯定得了解压缩过程,解压缩相比压缩来说是简单很多,简单说一下压缩过程。...ZIP压缩过程 01 扫描文件 压缩程序首先会扫描被压缩文件,然后将文件信息分为3类: literal 未被处理 length 长度信息 distance 距离信息...ZIP压缩是按照Byte为单位对原始文件进行处理,literal代表就是原始Byte数据并没有被压缩。...,7比特,记录连续11-138个0 这样处理之后,CL1和CL2就转换为了0-18数字,数组长度就被压缩了,压缩数组记做SQ1和SQ2(Sequence),数组值是0-18数字(解压时候得到这个数字后...注意:ZIP是对每个文件都单独压缩,而且每个文件还可能会分块进行压缩(这也是Header第1个bit作用,标志是否是最后1个块),所以每个使用了动态Huffman压缩块都是上面这种结构。

    2.2K20

    Linux解压缩文件

    先导:写这篇文章是为了记录在Linux下常用、简单进行压缩文件解压缩以及打包压缩文件方法,以方便自己未来忘记了在查询 全局说明 下面的两个参数意义 dest:目标文件压缩的话将dest...换成你想要文件名 src:来源文件,是一个文件或者一个文件夹,压缩要想打包多个就空格后追加接下来文件或者文件夹,解压就不行了 tar.gz 总的来说这是两种格式压缩文件,tar是归档文件,gz...是压缩文件,tar.gz是一种Linux下常用压缩文件格式,一般源代码包都是使用这种压缩文件 打包压缩文件或者文件夹打包压缩成tar.gz tar -czvf dest.tar.gz src...所以基本操作是一样,只不过是压缩工具参数换成-j就行了 打包压缩 tar -cjvf dest.tar.bz2 src 解压缩 tar -xjvf src.tar.bz2 rar 压缩打包...-c src >dest.gz 解压缩 gunzip -c src.gz >dest 参数说明 c: 保留原文件 bzip2 压缩打包 bzip2 -k src 运行后会在当前目录生成对应文件压缩

    5.7K10

    PHP 实现文件压缩解压操作方法

    在php中,有时我们需要使用到压缩文件操作,压缩文件可以节省磁盘空间;且压缩文件更小,便于网络传输,效率高,下面我们就来了解php压缩解压相关操作 在PHP中有一个ZipArchive类,专门用于文件压缩解压相关操作...zip文件中 $zip- addFromString('new.txt', '要添加到new.txt文件文本'); 5:extractTO(将压缩解压到指定目录) $zip- extractTo...$zip- renameIndex(0,'newname.txt'); 9:renameName(根据压缩文件文件名,修改压缩文件文件名) //把压缩文件word.txt修改成newword.txt...$entry); } } closedir($handle); } // 关闭zip文件 $zip- close(); } 二:获取压缩文件信息并解压指定压缩包...getNameIndex(0)); //将压缩文件解压到test目录下 $zip- extractTo('test'); //获取压缩包指定文件文本流 $stream =

    1.2K30
    领券