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