Articles of 7zip

.7z文件是否有相当于gzip.open()?

我必须经常search几个.7z(用LZMA压缩)文件。 我没有足够的内存让他们同时解压缩或将存档更改为.gz。 目前我解压缩一个,search我需要的东西,删除提取的内容,解压下一个。 我想用与gzip相同的方式浏览档案: f = gzip.open('archive.gz') for i in f: do stuff 有没有一个模块/方式与.7z文件做到这一点?

Windows Server 2008 64位上的7-Zip执行权限

我创build了一个自解压的7-Zip文件。 其中包含一个CMD文件,7-Zip在提取上运行。 这个CMD读取registry并执行一些进一步的活动(对这个特定的问题不重要)。 在Windows Server 2003 32位这种行为工作得很好。 但是,在Windows Server 2008框中进行testing显示,由7-Zip启动的cmd无权读取registry。 更具体地说,它可以读取一些区域(Windows当前版本),而不是其他(其他软件密钥)。 如果我把这个cmd文件自己运行(从7-Zip提取它的临时文件夹运行它),一切运行良好。 使用UAC“以pipe理员身份运行”会产生相同的问题,禁用UAC似乎没有帮助。 我不知道configuration文件的任何7-Zip选项,告诉它升级权限,或类似的东西。 有什么我在这里失踪? 在Windows Server 2008中,还是在64位版本的操作系统上,registry访问得到了更多的locking? 我怎样才能确保我的EXE文件可以传递正确的权限到它启动的命令?

Windows Azure虚拟机在缩放时访问networking速度很慢

我正在我的小型Azure虚拟机上运行一些启动脚本(cmd / bat),其中包括从挂载的VHD进行文件传输操作,通常在3分钟内完成(复制文件并使用命令行提取〜500Mb zip文件7Z)。 当我扩展到150个实例时,同样的操作非常缓慢(总共15分钟,其中大部分被7z使用)。 另外,启动过程最慢的节点使用mstsc(animation比较滞后,需要花费大量的时间login)很难访问,但这可能没有关系。 可能是什么问题呢? 我们有想法来检查caching,但是在下面的情况下可能会出现其他任何潜在的瓶颈。 更新:我试图提取D:\驱动器,而不是提取它在C:\上,同时缩放到200,解压缩需要大约一分钟! 所以看起来问题在于C:\可能是一团糟。 但是同样的,我在40个文件中有3GB的数据,所以每个blob的60MB / s应该足以处理它。 或者 – 我们是否可以为所有斑点设置上限?

使用7zip解压缩特定文件夹的命令

我正在使用Windows来更具体,我正在从java程序使用过程和getRuntime().exec()调用cmd命令。 我尝试了像-r选项,但它不工作。 我尝试了代码行 Process proc = prog.exec(System.getenv("ProgramFiles").concat("\\7-Zip\\7z x " + "\""+inputZIPFile+"\""+ " -o"+outputFolder+"SpecificFolder\\* -r")); 提前致谢

使用FOR或FORFILES批处理命令来单独存档特定文件

我有一组.iso文件在不同的目录和子目录中: <folder1> app1.iso app2.iso app3.iso <subfolder1> app1a.iso app2a.iso <subfolder2> app2b.iso app3b.iso <folder2> app4.iso app5.iso <subfolder5> app20.iso 使用batch file并预先安装了7-zip(使用configuration的PATH环境variables),我希望能够将每个.iso归档到它自己的.7z归档文件中。 我不想将当前文件夹中的所有.iso文件归档到一个归档文件中。 我试图与FORFILES一起创build自己的7-zip命令: FORFILES /P . /M *.iso /S /C "cmd /c 7z a -t7z @path.7z -mx9 -mmt >> C:\test\7z-log.txt" 但是,这是做什么的: app1.iso.7z – contains: app1.iso, app2.iso, app3.iso app2.iso.7z – contains: app1.iso.7z, app1.iso, app2.iso, app3.iso app3.iso.7z – contains: app1.iso.7z, […]

7-Zip命令在Windows上创build和提取密码保护的ZIP文件?

在Mac / Linux压缩/解压缩密码保护的zip文件,我使用:邮编: zip -P password -r encrypted.zip folderIWantToZip 解压缩: unzip -P password encrypted.zip Windows上的命令行上的等效命令是什么(假设已经安装了7zip)? 我一直在研究,发现使用Java zip4j库进行密码encryption是不可能的。 另外Windows没有像Mac / Linux这样的zip命令提示符

批文件压缩子目录

我想写一个批处理脚本,将运行自动压缩使用winrar或7-zip的子目录: 例: My Pictures Pics1 (Pics1.zip) File1.jpg File2.jpg File3.jpg Pics2 (Pics2.zip) File4.jpg File5.jpg Pics3 (Pics3.zip) File6.jpg File7.jpg … 我如何写脚本。