如何覆盖压缩包中的文件
How to overwrite a file in a tarball
我有一个极端情况,其中两个文件具有相同的名称但不同的内容并且被写入同一个 tarball。这导致 tar 球中有两个条目。我想知道如果 tar 文件已经存在于 tar 球中,我是否可以做任何事情来覆盖该文件,而不是创建另一个具有相同名称的文件。
没办法,当你要求写入第二个文件时,第一个文件已经写入,并且流已经推进了位置。请记住 tar 个文件是按顺序访问的。
您应该在tar写入之前进行重复数据删除。
我有一个极端情况,其中两个文件具有相同的名称但不同的内容并且被写入同一个 tarball。这导致 tar 球中有两个条目。我想知道如果 tar 文件已经存在于 tar 球中,我是否可以做任何事情来覆盖该文件,而不是创建另一个具有相同名称的文件。
没办法,当你要求写入第二个文件时,第一个文件已经写入,并且流已经推进了位置。请记住 tar 个文件是按顺序访问的。
您应该在tar写入之前进行重复数据删除。