gpt4 book ai didi

command-line - 7-zip 命令行

转载 作者:行者123 更新时间:2023-12-04 02:41:16 25 4
gpt4 key购买 nike

我正在创建一个备份实用程序,用于压缩文本文件中列出的所有文件。我使用 MS ACCESS 作为我的前端和 7-Zip 进行压缩。这些是我正在使用的命令:

7zG.exe a c:\Backup\backup.zip
@c:\temp\tmpFileList.txt

所有文件都被压缩,没有它们的路径。有没有办法在 zip 文件中包含每个文件的路径?那么当 backup.zip解压缩后的文件将恢复到其原始文件夹结构。

谢谢

最佳答案

this 7-zip forum thread ,其中很多人表达了对这个功能的渴望,7-zip 的开发者 Igor 指向了 FAQ question标题为“如何在存档中存储文件的完整路径?”以达到类似的结果。

简而言之:

  • 按卷分隔文件(一个列表用于 C:\ 上的文件,一个用于 D:\ 等)
  • 然后对于每个卷的文件列表,
  • chdir 到相应卷的根目录(例如, cd /d C:\ )
  • 创建一个文件列表,其中包含相对于卷根目录的路径(例如, C:\Foo\Bar 变成 Foo\Bar )
  • 执行 7z a archive.7z @filelist和以前一样使用这个新文件列表
  • 使用完整路径解压时,请确保先将 chdir chdir 到相应卷的根目录
  • 关于command-line - 7-zip 命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1366380/

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