@ai-ecoverse/wasm-zip
信息 - ZIP zip 3.0和3个 unzip 6.0,用于
斯莱克的原地.
pnpm add -g @ai-ecoverse/wasm-zip
zip out.zip file.txt
unzip -l out.zip
zip -T运行unzip自己,没有外壳。 A 类-TT命令是一个 shell 命令,所以它需要一个@ai-ecoverse/wasm-bash) (中文(简体) ).- 非ASCII名称为UTF-8.
zip在它们上设置UTF-8旗unzip显示并读取 Info-ZIP 的 Unicode 路径域. - 该地段的文件名为UTF-8. 一个名字不老的条目
没有Unicode 路径的 Latin-1 或 CP437 存档) 不在 a 下提取
更改名称 :
unzip说cannot create <name>编号 :Illegal byte sequence50号出口.unzip -p仍然流出它的字节。 拒绝输入 而不是重新命名,因为替代名称可能与另一个名称相撞 条目或已有文件并默默地覆盖它. unzip -%(opt-in)取出这些条目取而代之的是被逃脱的名字. 有效的 UTF-8 序列以外的每个名称字节变为%XX(两个) 大写十六进制数字)和 a%以这个名字变成%25; 名称是 有效的 UTF-8 已完全保留。 这么说吧caf\xe9.txt以caf%E9.txt财务报告和审定财务报表100%\xe9.txt作为100%25%E9.txt,并解析出指纹escaped: <path>每个。 要取回存储的名字, 请替换%XX与 XX 字节相通的路径中,例如 Pythonurllib.parse.unquote_to_bytes(name)中。从不替换 任何东西:如果其路径已经存在(在磁盘上,或从较早的条目), 拒绝输入姓名 拒绝进入 拒绝进入的路径 被带走也被拒绝了 unzip 然后出站2, 也是在下面-o财务报告和审定财务报表-n. 连线 目标没有逃脱 所以目标不是UTF-8的链接仍然被拒绝.- 一个带有 PKWARE 验证位的 Unix 条目( 内部属性位 2) 带有一个校验和,其模式将在哪里,所以它是作为常规 使用 0666 (如果只读标记为 0444) 来取您的 umask, 而不是使用 模式000,Debian对位叶的处理.
zip - … > file财务报告和审定财务报表zip - … | …编写有效的档案,以及zip -s 0合并拆分的归档( e)zip -s 1m回到每一个字节.zipinfo是 unzip 的 zipinfo 模式,与unzip -Z。 。 。 .- unzip搭载了Debian的unzip 6.0安全补丁.