当从命令行更新现有的 zip 文件时,7zip 会在同一目录中复制现有的 zip 文件,并使用后缀重命名该副本,.tmp#
其中#
后缀为整数。
问题:
有没有办法可以指定这些副本的创建位置?
为感兴趣的人提供一些背景信息
我的用例是,我希望能够使用 7z 频繁更新 OneDrive 中的大型 zip 文件。(OneDrive 只是任何其他可以直接与本地文件同步的云驱动器提供商。)通常,在验证主 zip 文件后会删除临时文件。在真正的写入错误和更新耗时过长以及因此新的临时文件被 OneDrive 同步之间,我遇到了大量这些临时文件的积累,即使主文件继续可写。
能够指定这些临时文件的存储位置有两个好处:1)防止 OneDrive 同步 tmep 文件并随后无法在本地识别文件删除;2)我可以在一个地方监控这些 tmp 文件的积累。
当然,我计划指定同一驱动器的另一个位置——这样复制仍然很快,我计划在其他地方保留文件夹结构。这样,将临时文件写入同一目录就没有真正的好处了。