(我首先在 serverfault 上发布了这个,但后来我意识到它可能属于这里。)
我正在尝试使用 7za (p7zip) 9.20 压缩一个非常大的文本文件。-mmt 选项似乎没有任何效果。我试过 -mmt=on 和 -mmt=2。这是一台8核机器。有人建议添加 -m0=lzma2 作为参数,但这只会给我 E_INVALIDARG。有谁知道如何使这项工作?
这没有效果:
7za a -mx=9 -mmt=2 -p myarchive.zip bigfile.txt
Run Code Online (Sandbox Code Playgroud)
这失败并出现错误:
7za a -m0=lzma2 -mx=9 -mmt=2 -p myarchive.zip bigfile.txt
7-Zip (A) [64] 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,8 CPUs)
Scanning
Creating archive release_20120601-1-http.zip
System error:
E_INVALIDARG
Run Code Online (Sandbox Code Playgroud) 苹果系统。我无法展开 zip 文件。我试过这个:在终端解压:
unzip一个空格,然后将 zip 文件拖放到终端窗口中。当我尝试打开 zip 文件时,它显示:
unable to expand (error 1- operation not permitted).
Run Code Online (Sandbox Code Playgroud)
网上,好像推荐p7zip。以下是说明:
您可以分别使用以下命令通过 MacPorts 或 Homebrew 安装它:
Run Code Online (Sandbox Code Playgroud)sudo port install p7zip brew install p7zip然后,解压它,使用:
Run Code Online (Sandbox Code Playgroud)7za x file.zip
请解释输入此代码的步骤,我不知道是什么意思。但是我很高兴学到了新东西!
我已经尝试过解压缩、gzip 和所有其他作为 google 结果出现的解决方案,但这些对我不起作用。
要仅获取 GZ 签名的图像搜索 -
1f 8b 08 00.Run Code Online (Sandbox Code Playgroud)> od -A d -t x1 vmlinuz | grep '1f 8b 08 00' 0024576 24 26 27 00 ae 21 16 00 1f 8b 08 00 7f 2f 6b 45所以图像开始于
24576+8 => 24584。然后只需从该点复制图像并解压缩它 -Run Code Online (Sandbox Code Playgroud)> dd if=vmlinuz bs=1 skip=24584 | zcat > vmlinux 1450414+0 records in 1450414+0 records out 1450414 bytes (1.5 MB) copied, 6.78127 s, 214 kB/s从在线论坛逐字获得这些说明:http : //www.codeguru.com/forum/showthread.php? t=415186
这个过程对我不起作用,最终会给出错误,指出文件未找到 0024576 …
我正在使用 Windows 10 并尝试安装 Hadoop
我是从这里下载的。
尝试为文件 (libhdfs.so和libhadoop.so)提取 Hadoop时,出现错误。
Cannot create symbolic link : Access is denied
我该如何解决?
我正在处理大量地球卫星图像档案,每张照片在同一区域相隔 15 分钟,因此它们彼此非常相似。两个连续的看起来像这样:

视频算法在压缩多个相似图像方面做得非常好。但是,此图像对于视频 (10848x10848) 来说太大了,并且使用视频编码器会删除图像的元数据,因此即使我使用视频编码器来处理如此大的图像,提取它们并恢复元数据也会很麻烦。
为了进行一些测试,我将一天的 96 张图像减少到 1080x1080 像素,总共 40.1MB,并尝试不同的压缩结果如下:
最后三个应该更好地利用上下文并且确实比传统压缩效果更好,但是与 mp4 视频相比,压缩率仍然很差,mp4 视频可以将其压缩到 15 MB 甚至更少,从而保持图像质量。
然而,这些压缩实用程序使用的算法似乎都没有像视频压缩那样利用图像的相似性。事实上,使用packJPG,分别压缩每个图像,整个集降到 32.9 MB,非常接近 fp8 和 paq8pxd 但完全没有利用图像之间的相似性(因为每个图像都是单独压缩的)。
在另一个实验中,我在Matlab中计算了上面两张图片的差异,看起来是这样的:
使用 fp8 压缩两个原始图像(总共 219.5 + 217.0 = 436.5 kB)使它们降低到 350.0 kB(80%),但压缩其中一个和差异图像(作为相同质量的 jpg 并使用 122.5 kB),结果在 270.8 kB (62%) 的文件中,同样(如 mp4 和 packJPG 比较所揭示的那样),fp8 似乎并没有充分利用相似之处。即使用 rar 压缩,一张图像加上差异在原始图像上也比 fp8 好。在这种情况下,rar 将其降低到 333.6 kB (76%)。 …
我正在尝试将文件夹压缩为 .7z 存档。此文件夹包含指向文件夹外其他一些内容(目录和文件)的符号链接。
显然 7zip 只是存档链接本身,这不是我想要的。有没有办法告诉 7zip 我希望它存档它链接到的内容,而不是链接本身?(也就是说,如果有foo指向的符号链接名称C:\stuff\foo,我希望它包含C:\stuff\foo存档中的目录代替 foo,而不是 0 字节符号链接。))
除了添加有问题的文件和文件夹之外,还有其他合理的解决方法吗?大约有 10,000 个文件通过符号链接引用,因此单独添加它们需要几个小时......也许有一个程序可以创建一个包含真实文件的临时文件夹,然后将其传递给 7zip。或者只是一个可以更好地处理符号链接的归档器。
我正在运行 Windows Vista。所有的链接都是符号链接(例如用mklink link target和创建mklink /D link target)。
编辑:
dir 较小测试目录的命令输出:
C:\...>dir
Volume in drive C is OS
Volume Serial Number is 0A3D-CD6E
Directory of C:\...
09/04/2010 18:12 <DIR> .
09/04/2010 18:12 <DIR> ..
09/04/2010 18:10 975 real file.txt
09/04/2010 18:11 <SYMLINK> test file.txt [..\test file.txt]
2 File(s) 975 bytes
4 Dir(s) 5,214,355,456 bytes free …Run Code Online (Sandbox Code Playgroud) 使用 7Z 和普通 ZIP 压缩,一个 398MB 的目录仅被压缩到 393MB。这是正常的吗?如果是这样,为什么人们继续在 Windows 上使用 ZIP?
我用谷歌搜索过,但找不到 7zip 命令行实用程序用于进行增量备份的命令。那么有人可以分享命令吗?
谢谢
顺便说一句,我找到了这个链接:http : //wmug.co.uk/wmug/b/sean/archive/2009/03/20/powershell-amp-7zip-incremental-backup-solution.aspx。但它似乎是用于差异备份,即使它说是增量备份。
我得到了一堆必须裁剪成 800x600 像素的图片。这很容易完成,但现在我必须上传它们,以便家人可以看到它们。
问题是,这是 500MB 的图片。我决定简单地压缩单独的文件夹,每个文件夹包含几乎相等数量的图片。这样我可以每天上传一对。手动执行此操作是一项非常漫长而艰巨的工作。我想知道是否有办法让 7-zip 单独处理每个文件夹?
我想我需要一个批处理文件来做到这一点,但我对此并不擅长。我把所有东西都放在一个文件夹下。在各个子文件夹中是图片所在的位置。我需要的是压缩该文件夹的内容。我不确定我是否可以将文件夹连同它一起压缩。我知道 PHP 有一个 zip 模块,我从来没有使用过它,所以我不确定它是否可以处理 zip 的内容是一个包含项目的文件夹,而不仅仅是项目的事实。
可能的重复:
如何禁用 7-Zip 的输出?
我想7z.exe从命令提示符使用静默/安静地提取存档。我不想使用第三方脚本或 API。7-Zip 是否具有对安静命令行提取的本机支持?
7-zip ×10
compression ×4
linux ×2
windows ×2
zip ×2
backup ×1
batch ×1
command-line ×1
extract ×1
gzip ×1
hadoop ×1
images ×1
linux-kernel ×1
macos ×1
terminal ×1
video ×1
windows-10 ×1