我读过了RAR 文件夹但不保留完整路径
这对 RAR-ep1
开关有帮助,但我仍然遇到以下问题:
我想将目录D:\Temp\FolderA
及其子目录/文件添加到 RAR 存档中:
D:\Temp\FolderA\A1
D:\Temp\FolderA\B2
D:\Temp\FolderA\C3\D4\E5.txt
... 但在存档中使用自定义名称而不是FolderA
。在 RAR 存档中,它应如下所示:
BaseFolder\SubDir\OtherName\A1
BaseFolder\SubDir\OtherName\B2
BaseFolder\SubDir\OtherName\C3\D4\E5.txt
我试过:
rar a -r test.rar D:\Temp\FolderA
但显然这个名字FolderA
出现在RAR包中,这是我不想要的。
RAR 如何实现这一点?
注意:如果可能的话,我想避免临时重命名D:\Temp\FolderA
为D:\Temp\BaseFolder\SubDir\OtherName
,并避免创建临时符号链接。
答案1
同时,我找到了一个解决方案,即-ap"New path"
结合使用 switch 和-ep1
:
rar a -r test.rar -ep1 -ap"BaseFolder\SubDir\OtherName\" "D:\Temp\FolderA\*"
确实RAR 命令行手册状态:
-ap Set path inside archive. This path is *merged* to file names when adding files to an archive [...]