R-常用文件归档压缩

2023-01-29  本文已影响0人  倪桦

1、zip 压缩(推荐使用

zip 格式的优点是系统间的通用性好,能够 逐个压缩多个文件并归档 到一个文件中。zip 格式内提供了包内数据清单,不对 zip 文件解压缩也能高效浏览其中包含的文件条目。压缩率比 gz 略小,一般任务使用无压力,多见于win系统。

utils::zip(zipfile = "file.zip",files = "file")  ### 文件后缀 *.zip

2、gz 压缩

gzip 工具适用于 单文件压缩,多文件的压缩需要提前进行归档将 文件、文件属性和目录结构创建为一个.tar文件,然后压缩 tar 这个文件。对于包含特别多小文件的目录,tar.gz 格式能利用文件之间的冗余信息提高压缩率。多见于 unix/Linux 系统,在这些系统上移植性很高。tar 格式不提供类似zip 的数据清单, 只有充分解压和扫描才能列出包内文件条目。

R.utils::gzip(file_path)  ### 单文件压缩,后缀 *.gz
utils::tar('tmp.tar.gz',"dir_path", compression = 'gzip', tar="tar") ### 多文件归档压缩,*.tar.gz
压缩率测试
Compression - How are zlib, gzip and zip related? What do they have in common and how are they different? - Stack Overflow
上一篇下一篇

猜你喜欢

热点阅读