文件名称:存档器:轻松创建和提取存档,以及压缩和解压缩各种格式的文件
文件大小:86KB
文件格式:ZIP
更新时间:2024-02-23 16:55:51
golang gzip zip extract tar
封存者 存档器3.1简介-跨平台,多格式的存档实用程序和Go库。 一个强大而灵活的库在此通用替代品中可以满足优雅的CLI,该通用替代品可用于多种特定于平台或特定于格式的存档实用程序。 产品特点 打包存档器使制作和提取常用存档格式(例如tarball(及其压缩的变体)和zip)变得非常容易。 只需命名输入和输出文件即可。 arc命令在所有平台上都运行相同,并且没有外部依赖项(甚至没有libc)。 它由Go标准库和几个第三方纯Go库提供支持。 文件被放入存档的根目录; 递归添加目录,保留结构。 从文件列表制作整个档案 将整个档案打开到一个文件夹中 从档案中提取特定的文件/文件夹 流文件进出存档,而无需磁盘上的实际文件 遍历存档内容而不加载它们 压缩档案 解压缩文件 流压缩和解压缩 支持多种存档和压缩格式 格式相关功能 Gzip是多线程的 (可选)创建顶层文件夹,以避免乱丢目录或包含文件的归档根目录 切换覆盖现有文件 调整压缩等级 压缩:存储(不压缩)已经压缩的文件 制作所有必要的目录 打开受密码保护的RAR档案 (可选)在发生错误后继续处理其他文件 支持的压缩格式 布罗特利(br)
【文件预览】:
archiver-master
----testdata()
--------create-evil-zip.go(1KB)
--------gnu-hardlinks.tar(10KB)
--------create-evil-tar.go(1KB)
--------testarchives()
--------sample.rar(10KB)
--------corpus()
----.goreleaser.yml(774B)
----rar.go(12KB)
----tarxz.go(3KB)
----cmd()
--------arc()
----filecompressor.go(1KB)
----tar_test.go(2KB)
----error.go(701B)
----.github()
--------FUNDING.yml(719B)
--------ISSUE_TEMPLATE()
----archiver.go(15KB)
----build.bash(400B)
----.prettierrc(51B)
----sz.go(1KB)
----gz.go(2KB)
----bz2.go(1KB)
----SECURITY.md(317B)
----zstd.go(1KB)
----LICENSE(1KB)
----azure-pipelines.yml(3KB)
----zip.go(18KB)
----error_test.go(1KB)
----xz.go(1KB)
----filecompressor_test.go(5KB)
----archiver_test.go(15KB)
----.gitignore(78B)
----lz4.go(2KB)
----doc_test.go(7KB)
----go.sum(2KB)
----targz.go(3KB)
----tarzst.go(3KB)
----README.md(11KB)
----brotli.go(1KB)
----tar.go(17KB)
----tarbz2.go(3KB)
----tarsz.go(3KB)
----tarbrotli.go(3KB)
----tarlz4.go(3KB)
----go.mod(394B)