我正在尝试解压缩 NSIS 可执行文件。使用 7zip 的 GUI 版本,我可以执行此操作,并且 exe 列出为:
Type = Nsis
Method = LZMA:25
Solid = +
Run Code Online (Sandbox Code Playgroud)
使用命令行版本 7za 我无法执行此操作,但这很奇怪,因为可以使用 -m1=LZMA:d=25 使用 7za 进行压缩
有解压的想法或者 7za 的替代品吗?
有没有办法把一个叫dir1的目录变成dir1.tar.bz2而不保留原来的?我需要节省空间并想压缩一些大文件,但没有足够的空间来保存压缩副本和原始文件。有没有办法直接将现有文件转换为存档?
我在 Windows 8 上检查了外部驱动器 (1TB) 上的“压缩驱动器”选项。单击“确定”后,操作系统开始逐个文件夹压缩驱动器上的文件。由于时间太长,我在操作仍在进行时关闭了 PC。
重启后我看到一半的文件和文件夹被压缩了,但操作系统没有继续压缩剩余的文件。
我唯一能做的就是取消选中“压缩驱动器”选项(所有文件都已解压缩),然后再次执行“压缩驱动器”以从拉伸开始该过程。
由于这将需要几个小时,我正在寻找一种方法来告诉 Windows 继续之前取消的压缩驱动器操作。是否有任何解决方案?
我有一些 SquashFS 文件,我想知道它们是如何压缩的,以便我可以粗略地了解它们在安装时的性能。
该squashfs-tools包提供的唯一二进制文件是mksquashfs和unsquashfs,分别用于创建/附加 SquashFS 文件和提取 SquashFS 文件。
如何确定用于制作特定 SquashFS 文件的压缩方法?
我们的 Server 2003 R2 服务器上的一个分区最近用完了可用磁盘空间。
释放大量可用空间(20 GB,仅对应于分区的 1.37% - 可能还不够?)后,我注意到每个文件和文件夹的“压缩内容以节省磁盘空间”选项都是灰色的在那个分区上:

驱动器上是否需要一定比例的可用空间,而不是绝对数量的可用空间?或者可能由于可用空间不足导致它禁用此选项,并且在系统重新启动之前它不会返回?
只是为了澄清:此选项曾经存在于该分区上,并且该分区曾经并且仍然是 NTFS 格式。这个驱动器上的所有其他NTFS分区做有一个“压缩驱动器以节省磁盘空间”选项,在“常规”选项卡,但该选项不适用于这个特殊的分区上。
我以前从未见过这个,也无法在网上找到有关它的任何信息。
有谁知道什么可能导致这种情况发生以及如何解决它?
我知道可以使用 LZX 在命令行上压缩文件:
COMPACT /C /S:E:\Backup /EXE:LZX
Run Code Online (Sandbox Code Playgroud)
但我想在文件写入磁盘之前这样做。
如果我通过资源管理器在根文件夹上启用压缩,文件将使用弱压缩方法写入,而我想使用 LZX。
我有一个 80GB 的多部分 rar 解压。我有 5GB 的可用空间,rar 存档的每个部分都是 2GB。
我正在寻找的是提取一部分,删除它,提取下一部分,依此类推,以便在提取过程中最多再使用 5 GB 而不会耗尽我所有的磁盘空间。
我有时会通过 Internet 共享大文件(1 GB,Visual Studio C++ 解决方案),但上传速度非常低。所以,我试图将我的数据压缩到尽可能小的文件中。我不太在意速度,我和数据接收者有很好的 PC。我在压缩中最大的发现是 FreeArc 格式,它在 Ultra 设置下将我的源代码文件从 1 GB 压缩到 83.8 MB (8%)。那很好。
但是,这里有更好的压缩格式吗?让我知道!谢谢。
我正在寻找一种快速组合多个tar.gz文件的方法。
用例是客户端单击下载按钮并继续将tar.gz文件交付给他们。在我们的应用程序的GUI 中,有一个配置选项可以向出站下载添加附加信息。如果选择此选项,我将需要将其他tar.gz文件合并到出站下载中。
我在这里处理大量数据。额外的tar.gz文件在解压缩时超过一 GB。此外,始终交付的默认tar.gz文件解压缩时可能超过 10 GB,其中可以包含 100 多个文件。由于我使用的数据量很大,它以压缩格式 ( tar.gz )存储在磁盘上。
我希望在Bash Script 或Java 中实现这种机制。
据我所知,这种类型的文件是一个存档,就像 RAR 文件一样。为什么没有简单明了的 .targz 扩展名?是否有不止一个程序在创建这种文件,并且每个程序都将其扩展名添加到生成的文件中?
有没有其他等同于这种类型的文件?这是迄今为止我看到的唯一的“双重扩展”。有没有其他类似的文件?