gpt4 book ai didi

linux - 如何在不提取整个文件的情况下更改存档 (.ear) 文件中的文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:10:46 26 4
gpt4 key购买 nike

我有一个 .ear 文件(一个存档文件,如 tar/zip),其中有一个我想更改的文件。

例如 myfile.ear 包含 1.txt 并且我想将 1.txt 更改为 2.txt 并且可能还会更改 1.txt 中的一些内容(就像 sed 所做的那样)

我真的想避免必须提取 myfile.ear、更改文件并再次压缩它。

有谁知道在 linux 中实现这个的方法吗?

如果不可能,我也想知道为什么

谢谢。

最佳答案

EAR 文件只是 JAR 文件,而 JAR 文件只是 ZIP 文件。 ZIP 格式 IIRC 包含交错的元数据和数据,因此更改一个文件(可能比它正在替换的文件更大/更小)可能不适合(或留下间隙),因此在所有实际情况下必须重写文件进行修改时。

关于linux - 如何在不提取整个文件的情况下更改存档 (.ear) 文件中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6334037/

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