我已经使用 VirtualBox 创建了一个 VDI 文件,需要将其压缩上传以供其他人访问。我使用虚拟机的次数越多,压缩发生的次数就越少。压缩之间的磁盘使用率没有太大差异,但压缩率会随着时间的推移而恶化。
这是什么原因,是否有任何解决方法来获得持续压缩,而不管虚拟机的使用情况如何?
我刚刚在 iPad(当然是 1080p)上录制了 30 分钟的视频,它占用了接近 5Gb。所以我的问题是:进行即时压缩真的那么难吗?当然,这就是那些多核 CPU 的用途。或者我错过了什么?
假设我有 1 个主文件夹和 10 个子文件夹,每个文件夹中都有 .avi、.html、.txt 和 .srt。
现在我想保留文件夹结构,但我只想将 .srt 文件压缩为 .7zip。
有命令吗?
简而言之:Deflate 压缩只能与-tzip7zip 中的 zip 格式 ( ) 一起使用吗?
我想将一个大目录(数百 GiB)从一个磁盘归档到另一个磁盘,同时保持 I/O 速度与不压缩相同或更好。
出于各种原因,我喜欢 7z 格式,但即使使用-mx=1. 我已经尝试过7z a -mm=Zip -mx=1 -mmt=4(并且-mm=GZip也使用了 Deflate),但是在文件扫描阶段后出现参数错误。
http://7zip.bugaco.com/7zip/MANUAL/switches/method.htm
我的典型解决方案是 tar with .tar.lzo(LZOP),在默认压缩率下轻松达到 100 MiB/s 单线程;或.tar.gz与GZIP=-1. 一个非常快的压缩器是具有多线程的 lbzip2,但它不能从 tar 本身运行。
我的源磁盘的读取速度通常为 20 MiB/s,有时为 100(文件有几个 MiB);目标以高达 80 MiB/s 的速度写入。所以这是压缩机应该具有的速度,理想情况下即使是单线程的。最多可使用 8 个内核和 16 GB RAM。
我目前正在为一家公司更换所有计算机。
为了将数据传输到新计算机,我必须直接传输数据,或者通过网络创建一个巨大的文件。
哪个更可取?
如果是网络文件传输,无压缩的 zip和tar哪个更快?
我正在 Linux (CentOS 7) 上运行一个进程,它在 stdout 上产生大量输出。将其全部发送到文件将导致文件大小大于 1 TB。但令人高兴的是,输出是相当可压缩的——它由许多相当重复的文本组成。
我的想法是,我可以使用类似于此处描述的某种日志轮换程序:(标准输出的日志轮换?),但是一旦日志不再是最新的,它就会被压缩(并且永远不会被删除)?所以我最终会向文件写入几个 GB,压缩它,然后继续写入一个新文件?
WAR 文件只是带有重命名扩展名的 ZIP 文件。我想配置一个压缩程序来处理这些(双击文件),但我的无法识别它们,除非我将它们重命名为 .ZIP。我已经设置了 Windows 文件关联,但我的文件压缩程序只想“将它们添加到存档”而不是打开它们。
您会推荐哪种压缩程序?
UPX (upx.sourceforge.net) 可以压缩 .net 可执行文件/dll 吗?
我想重新安装我的操作系统,但我没有更多的硬盘空间来备份(我有一个 RAID 1 阵列,所以我有一段时间没有这样做了)。在我的 /home 中,我有 284.8 GiB 的数据,还有一个备用的 250 GB(或 217.4 GiB)硬盘驱动器用于备份。
什么类型的压缩算法(如果有)能够进行这种类型的压缩?我不在乎时间,不过我有一个四核,所以使用所有 4 个核的东西会很棒。
我试过 7zip 没有成功。在一个核心上跑了两天,由于空间不足而失败。
有任何想法吗?
如何tar通过 SSH 在 Unix 系统上使用命令压缩文件夹的内容?