【问题标题】:How to rename a file inside a 7zip archive by CLI?如何通过 CLI 重命名 7zip 存档中的文件?
【发布时间】:2015-09-09 12:27:38
【问题描述】:

我正在寻找如何通过命令行 (unix) 重命名 7zip 存档中的文件的解决方案。

【问题讨论】:

  • 我不确定这是否与编程相关,因此不属于这里
  • 也许你是对的 musefan,但我需要这个解决方案来构建一些脚本,以便从我的备份机制中批量重命名存档文件中的一些文件。

标签: unix command-line-interface archive 7zip


【解决方案1】:

Unix 工具 p7zip 基于 7zip,应该支持相同的命令行选项,这些选项记录在其帮助文件中。

要从 CLI 重命名,您需要 9.30 或更高版本,而要一次性重命名多个文件,您至少需要 15.05 版本(可能尚未移植):

http://www.7-zip.org/history.txt

在档案中重命名文件的语法是

7za rn <archive_name> <src_file_1> <dest_file_1> [ <src_file_2> <dest_file_2> ... ]

它还允许移动文件,例如进入子目录:

7za rn archive.7z old.txt new/location/new.txt

【讨论】:

  • 不起作用,对于此命令:7za rn main.zip main.c graph.c 我收到此错误:Incorrect command line
  • Incorrect commandline 可能是因为您的版本太旧 - 请咨询7za --help
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-18
  • 2018-11-11
  • 1970-01-01
  • 2017-01-13
相关资源
最近更新 更多