Articles of 7zip

7z不能从putty下的shell脚本运行

我想用7z命令定期备份一个文件。 下面是testscript.sh : #!/bin/bash SRCDIR="/var/www/html/folder2beBackedup/" DESTDIR="/var/www/html/backups/" FILENAME=bk_test-$(date +%Y%m%d%H%M%S).7z 7za a $DESTDIR$FILENAME $SRCDIR 我用腻子运行脚本,如下所示: /bin/bash /var/www/html/testscript.sh 但腻子返回这个错误:“无法find1个文件”。 看到 如果我通过putty直接运行7z命令,那么它工作,但同样的命令不是从testcript.sh工作。

在Linux服务器上build立Windows 7z SelF -EXtracting安装程序,如何更改exe图标?

我的服务器是Ubuntu Server 12.04,我的客户都使用Windows。 所以我想为他们build立一些Windows安装程序。 最后,我发现7z SelF-EXtracting安装程序对我来说非常简单。 Ubuntu有p7zip,它可以制作7z压缩文件,并且可以使用sfx模块通过这个命令制作windows 7z的SelF -EXtracting安装程序: cat 7zSD.sfx installer_config installer.7z > installer.exe 我下载了7zip额外的软件包来使用它的sfx模块在http://downloads.sourceforge.net/sevenzip/7z920_extra.7z 一切都好。 唯一的问题是如何更改exe图标? 我想我的安装程序有一些不同的图标。 使用脚本或一些cli软件更好,因为我的服务器没有X,我想批处理操作。 谢谢。

如何在多个zip文件中添加文件?

我试图移动当前目录中的每个zip文件夹中的图片。 我在网上search了一些关于如何使用batch(.bat)的指导,唯一的解决办法是制作一个macros,但是完成它需要很长的时间。 编辑:我有50个zip文件夹,我想要以更快的方式在每个内部添加图片,而不是每次在每个50个zip文件夹中拖动图片。 我将不胜感激任何其他的想法和帮助你可以提供。

批量解压缩带有条件的文件和基本文件TXT读取

最近我一直在使用批量编程,让我解释一下整个想法,然后我会写我被困住的地方。 我通过C:\ Test中的 FTP接收Zip文件的一个好数字 我想解压缩包含其他压缩文件的内容。 在这一点上,我想详细说明这个文件的一个子集,只是根据名称包含LSP或LSG或LSP021或LSG021 [*LSP*.*,*LSG*.*,*LSP021*.*,*LSP021*.*] 当我find一个匹配的文件,我必须 解压缩 打开它,从10个字符上读取一个date, 将date附加到文件的名称 最后把它移动到一个文件夹中。 (擦除每个温度) 我在哪里 : rem loop through all the zips for /R "C:\Test\" %%c in (*.zip) do (`enter code here` rem make a temporary folder with the same name as zip to house the zip content if not exist %%~nc md %%~nc rem extract […]

Windows Server 2008 r2 7z备份脚本

我试图让这个脚本来备份一个特定的文件夹/文件,并将其压缩,然后将压缩文件移动到一个diff文件夹中。 但我不断收到错误。 @ECHO off SETLOCAL ECHO + Setting up environment variables. SET BACKPATH=%ThisService_RootDirectory%temp\ SET ARCPATH=C:\Program Files\7-Zip\7z.exe SET ARCPARAMS=a -y SET DAYSTOKEEP=3 SET ARCHIVE_DAYSTOKEEP=30 SET SOURCEPATH=%ThisService_RootDirectory%MPMissions SET DEST_PATH=%ThisService_RootDirectory%Backups SET BACKUP_DEST=%date:~-7,2%-%date:~4,2%-%date:~-4,4% IF NOT EXIST "%BACKPATH%" ( ECHO ! Backup Path not found, exiting. GOTO END ) ELSE ( ECHO * Backup Path Found. ) IF NOT EXIST […]

如何在7z中使用默认名称进行压缩?

当DATE是可变部分时,我有一个名为fooDATE.txt名为file的variables。 如何使用命令行压缩此文件(在Windows 7z中),以便压缩文件具有与原始文件相同的名称? 我希望它被调用与源文件相同的方式。 例如:将文件foo20170302.txt压缩为foo20170302.zip 这是行不通的: 7z.exe -tzip C:\foo*.zip C:\foo*.txt 非常感谢你。

如何处理CRC错误,同时通过Powershell中的7zip命令提取.zip?

$sourceZip = "Path\Bla.zip\" $destinationForExtraction = "Anotherpath\Bla" 7z x $sourceZip "-o$destinationForExtraction" *.exe -y 此代码片段给出错误7z : ERROR: CRC Failed: SomeFile.exe 。 我已经检查了上述文件的crc。 是的,crc不匹配。 但是使用手动过程(右键单击>解压缩到文件夹)可以解压缩相同的zip文件。 有什么办法来处理这个exception? 7z这些矛盾行为背后的原因是什么? 它在手动提取的同时提取正确,但不能在通过命令行提取时提取相同的文件。

无法在Windows中解压缩大型Linux压缩文件

服务器环境: Linux RHEL5 x86_64,Apache,PHP 客户端环境: Windows 10 64位(VirtualBox MacOS主机),4GB内存,30GB可用空间,浏览器IE11(也可通过Edge / Firefoxtesting),7zip 情况如下: 我通过浏览器上传一个zip文件(里面有一个2.5GB的文件)到我的PHP web服务器,当zip到达服务器端时,SHA2校验和匹配 我解压缩服务器上的zip文件,根据里面的文件生成一个XML文件,然后将XML文件添加回原始的zip文件。 例如: $xml->addFromString("hello.xml", $xmldata); 然后closures压缩文件并让用户下载压缩文件。 问题是,当我尝试打开下载的zip文件时,我添加的xml是“missing”,7zip报告there are data after the payload 。 如果我在服务器端解压完全相同的zip文件,一切都在那里…如果我把zip到我的本地机器,然后转移到我的Windows机器,并打开它,这也没关系… 这导致我想,我设置的标题可能是错误的…我尝试了各种不同的方式,但仍然无法解决它…这是最新的标题,我有… ob_start(); header("Content-type: application/octet-stream"); header("Content-Transfer-Encoding: binary"); header('Content-Length: ' . filesize($filename)); header("Content-Disposition: attachment; filename=\"$filename\""); while (ob_get_level()) { ob_end_clean(); } readfile($filename); 我也尝试与application/zip ,这也不起作用。 更新: 所以,如果我通过浏览器(IE11)下载zip文件,文件的校验和不同于在服务器上生成的zip文件。如果我从服务器到本地的zip文件,然后校验和,它们匹配…所以它看起来像有些东西在传输过程中破坏了压缩文件,但这只发生在压缩文件中的大文件中。 有人能告诉我,为什么巨大的文件具有不同的属性stor比其他? 为什么我添加的XML有0.0 fat而其他的有6.3 ? less […]

7zip命令行 – 创build可执行的jar文件

我有一个可执行文件.jar文件工作,但我想用另一个程序添加一些文件到.jar文件。 我的想法是使用7zip命令行扩展,但是当我尝试添加一些东西到.jar文件。 我使用这个命令: 7za.exe a -t7z C:\myfiles\thejar.jar C:\filestoadd\* -r 每次我尝试这样做,CMD都会给我一个错误,并说: Error: C:\myfiles\thejar.jar is not supported archive 那好吧。 然后我的想法是解压文件thejar.jar ,将文件添加到thejar.jar中的文件被提取的目录,并创build一个扩展名为.jar的.zip 。 当我这样做的时候,文件thejar.jar比之前添加文件小了大约1MB。 我尝试了不同的压缩方法,但总是比较小。 当我试图执行.jar ,popup一个错误消息,并说Invalid or corrupt jarfile 。 我已经使用了我的问题,但现在还没有答案…你能帮我吗?

7ziprecursion归档文件夹中的文件

我需要以一种特殊的方式来存档所有文件,但不是复杂的目录结构中的文件夹。 每个子文件夹(不pipe结构有多深)都将包含一个包含所有文件的zip文件。 如果我使用7zip a -r -tzip files.zip \*.\*则会将所有结构放在单个根文件(文件和文件夹)中。 不好。 该解决scheme是一个批处理脚本来recursion此结构,并为每个find的文件夹创build一个zip文件并删除原始文件。 但我只知道如何做简单的循环,而不是无限的,而不是在一个未知的目录结构。 例如: for /F "tokens=1" %%u in ('dir /b /ad parentfolder') do (仅列出第一级子目录。