我尝试通过CMD解压缩文件.
所以我安装了winzip(及其插件到cmd),winrar和7-zip.
但是当我尝试通过CMD 执行命令时:
7z e myzip.zip
Run Code Online (Sandbox Code Playgroud)
它给出了下一个错误:
7z is not recognized as an internal or external command
Run Code Online (Sandbox Code Playgroud)
另外,我在环境变量中添加了7-z的文件夹(属性 - >高级 - >环境变量 - >用户变量 - >选择路径,并添加 C:\Program Files\7-Zip
可能是什么原因?
使用cmd将sql压缩文件导入mysql的正确语法是什么?
我正在做以下事情
xz < backup.sql.gz | mysql -u root test
Run Code Online (Sandbox Code Playgroud)
但总是得到以下错误

我正在尝试使用shell脚本命令压缩文件.我正在使用以下命令:
zip ./test/step1.zip $FILES
Run Code Online (Sandbox Code Playgroud)
其中$ FILES包含所有输入文件.但我收到的警告如下
zip warning: name not matched: myfile.dat
Run Code Online (Sandbox Code Playgroud)
还有一件事我发现文件夹中文件列表中最后的文件有上述警告,而且文件没有压缩.
任何人都可以解释我为什么会这样吗?我是shell脚本世界的新手.
我可以使用Delphi创建Windows XP的压缩(Zipped)文件夹吗?
我最近写了一个名为zipzap的zip文件I/O库,但我正在努力正确解码任意zip文件中的zip条目文件名.
现在,PKWARE规范指出:
D.1 ZIP格式历史上只支持原始的IBM PC字符编码集,通常称为IBM Code Page 437 ...
D.2如果未设置通用位11,则文件名和注释应符合原始ZIP字符编码.如果设置了通用位11,则文件名和注释必须使用UTF-8存储规范定义的字符编码格式支持Unicode标准版本4.1.0或更高版本...
这意味着符合的zip文件将文件名编码为CP437,除非设置了EFS位,在这种情况下文件名为UTF-8.
不幸的是,似乎许多zip工具要么没有正确设置EFS位(例如Mac CLI,GUI zip),要么使用其他一些编码,通常是默认的系统编码(例如WinZip?).如果您知道WinZip,7-Zip,Info-Zip,PKZIP,Java JAR/Zip,.NET zip,dotnetzip等如何编码文件名以及他们将"版本制作"字段设置为压缩时,请告诉我.
特别是,Info-Zip在解压缩时会尝试这样做:
如果我想支持检查或从任意zip文件中提取并在没有EFS标志的情况下合理地尝试文件名编码,我还能找到什么?
由于我不会涉及的一些约束,我必须在linux盒子上创建一个自解压的ZIP存档.生成的存档应仅在Windows上可执行.这是可能吗?如果是这样,有什么工具可以完成这项工作?
背景:当用户从我的linux框中下载安装包时,我需要使用某个密钥预先安装该安装包.我只在运行时知道那个键; 我的想法是用该密钥编写一个简单的.xml文件,然后将带有该xml文件的.msi安装程序压缩成一个自解压存档,并将该文件发送到浏览器.如果你有关于如何实现它的其他想法,我也很乐意听到这些
我有一个非常大的文件夹(~10GB),在它的目录树中包含许多重复的文件.其中许多文件重复了10次.重复的文件并不是并排存在,而是存在于不同的子目录中.
如何压缩文件夹使其足够小?
我尝试在"最佳"模式下使用Winrar,但它根本没有压缩它.(很奇怪)
zip\tar\cab\7z \任何其他压缩工具会做得更好吗?
我不介意让这个工具工作几个小时 - 但不是更多.
我宁愿不自己编程
我遇到了java.util.zip的奇怪行为.*
我有一个zip文件,在解压缩后会发生这种情况
ZipFile zipfile = new ZipFile(file, ZipFile.OPEN_READ);
Run Code Online (Sandbox Code Playgroud)
这是exaxt错误消息
java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:127)
at java.util.zip.ZipFile.<init>(ZipFile.java:143)
at com.basware.ExtractZip.unpack(ExtractZip.java:27)
at com.basware.ExtractZip.main(ExtractZip.java:17)
Run Code Online (Sandbox Code Playgroud)
但是,如果我使用以下代码,它可以打开存档而不会出现任何错误
try {
BufferedOutputStream dest = null;
File file = new File("File_Path");
FileInputStream fis = new FileInputStream(file);
ZipInputStream zis = new ZipInputStream(new BufferedInputStream(fis));
ZipEntry entry;
while((entry = zis.getNextEntry()) != null) {
System.out.println("Extracting: " +entry);
int count;
byte data[] = new byte[BUFFER];
// write the files to the disk
FileOutputStream fos = …Run Code Online (Sandbox Code Playgroud) 我必须从Linux机器上的PHP应用程序创建一个WinZip兼容的zip文件,它必须使用AES 256加密.我在Windows上找到了一些PHP解决方案,但它们对我没有帮助!一个PHP包会很棒,但是如果我需要,我总是可以让我的PHP代码运行exec()或者运行linux命令行实用程序.
有什么建议?
我使用 WinZip Self-Extractor 创建了一个 exe 文件。它以 UI 模式提取文件,即双击安装程序时会打开一个新窗口,显示正在解压缩 setupname.exe。我需要在静默模式下提取相同的 exe,该模式不应显示解压缩 UI 信息。
是否可以在UI 模式和静默模式下使用 WinZip Self-Extractor 来提取 exe ?如果可以的话,请分享执行此操作的步骤。