gpt4 book ai didi

linux - 如何根据另一个 zip 的内容创建子 zip?

转载 作者:太空宇宙 更新时间:2023-11-04 10:47:06 25 4
gpt4 key购买 nike

我想创建一个仅包含基于另一个 zip 文件的子集的 zip。有没有比仅提取特定文件然后以新名称重新压缩它们更聪明的方法?

我正在寻找一种有效的方法来执行此操作,因为原始文件将包含成千上万个文件,大小约为 30 GB。

最佳答案

通过删除其他内容例如:

  zip --delete file.zip junk/*

第二个选项是通过列出 zip 文件

 zipinfo -1 file.zip >list.files

并临时编辑要包含的文件列表。那你

 unzip file.zip $(cat list.files)

并创建新的 zip 文件。当然,同一文件可用于排除 zip --delete。或者,您可以将其动态文件列表与 grep 结合使用来执行相同的操作。

同时检查 https://bitbucket.org/agalanin/fuse-zip

关于linux - 如何根据另一个 zip 的内容创建子 zip?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32697094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com