无忧启动论坛

标题: 请教:7z参数问题 [打印本页]

作者: lhc0688    时间: 2022-5-25 13:58
标题: 请教:7z参数问题
问题1、解压时使用参数 x 为带完整路径,如果希望去掉第一级目录,命令应该怎样写呢?

            比如 :SOFT.7z 里面有 file1、file2 两个文件夹,下面都有子目录 a1\aa1\aaa1;

            使用: 7z.exe x “SOFT.7z” "file1" -y -aos -o"%ProgramFiles%" ,解压后为  file1\a1\aa1\aaa1,如何能去掉前面的 file1\ 呢?

问题2、上例中仅解压指定文件夹,但测试好像速度反倒比完整解压更慢,这个不知是参数有误,还是实际就是如此?

以上两个疑问,还请熟悉7z的高手帮忙指点解惑,先谢!

作者: xinxinlinux    时间: 2022-5-25 14:38
问题1不知道怎么弄

问题2:单独解压某压缩包内一个文件夹,其实比解压整个文件夹还多些步骤,它其实也是解压了整个文件夹后,单独给你从中提取出你要的那个文件夹了。其余你不要的也都统统解压过一遍,只是没给你放出来。
作者: captain_g    时间: 2022-5-25 14:53
7z.exe e “SOFT.7z” "file1\*.*" -y -aos -o"%ProgramFiles%"
作者: sunsea    时间: 2022-5-25 15:57
7z压缩对固实相关的设置非常复杂,所以有的时候提取全部或者一大块再挑出来是常有的事。
作者: captain_g    时间: 2022-5-25 16:04
确实,上面那个只能输出文件,下级文件夹及内部文件没法输出!

建议楼主换用wimlib-imagex,这个要简单得多而且快速!

示例:

wimlib-imagex extract SOFT.wim 1 file1/* --dest-dir=%ProgramFiles%
作者: lhc0688    时间: 2022-5-25 16:12
captain_g 发表于 2022-5-25 16:04
确实,上面那个只能输出文件,下级文件夹及内部文件没法输出!

建议楼主换用wimlib-imagex,这个要简单 ...

这个还从未接触过,我研究下看看。
作者: zlzx01    时间: 2022-5-27 07:46
观察中
作者: junyee    时间: 2022-5-27 19:10
winrar 有个参数设置参考工作目录的,7z好像也有,你找找 7zip 安装目录下的 help 文件。

作者: nowayer    时间: 2023-11-2 16:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: jrjmusic    时间: 2024-7-27 18:25
关于7z的命令行参数,一直有个疑问,打包完成后,如何能自动执行“测试压缩包的完整性”(或者说有效性)?




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3