Questions tagged «compression»

压缩会减少数据的大小。

1
三种格式?为什么?
我需要最近下载Ruby源从这里,它说,这是“有三种格式” .tar.bz2,.tar.gz和.zip。有什么理由需要全部三种格式吗?至少在Linux和OSX上,我可以轻松地完成这三个操作。我认为,在Windows上,仅内置zip。这些偏好背后是否有任何东西还是仅仅是一场宗教斗争?

2
需要以最少的步骤压缩和密码保护文件
我需要一种方法来获取一堆文件并将其压缩为单独的zip文件,每个文件都带有一个密码(相同的密码)。我希望能够通过一个简单的步骤来完成此操作。 我创建了一个批处理文件,该文件使用7zip将它们各自压缩,这就像一个超级按钮,但是没有用密码保护它们。 我可以添加到包含密码的批处理文件中吗?或者-我如何创建一个批处理文件以密码保护压缩文件?


4
对于许多相同的文件,更有效的文件压缩程序?
我正在备份工作,并且正在寻找可以更有效地压缩文件的程序。Windows默认的压缩程序工作正常,但它不像我想要的那样“智能”。 我的文件基本上是过去几个月中进行定期完整备份的整个工作快照。备份之间的变化不大,许多文件只是彼此的副本。 我的整个文件集大约有15GB的未压缩空间,而单个快照备份(使用标准压缩程序进行压缩)则大约有150至200MB(它们的大小通常随着更新的日期而增加)。所有压缩快照的总大小约为3GB。由于文件的性质,我希望“智能”压缩程序可以将整个卷减少到大约400-500 MB,也就是说,要考虑到合理的低效率和额外的空间来压缩文件中的差异。 是否有一个压缩程序可以利用许多文件相同的事实来实现比标准Windows压缩程序高得多的压缩率? 谢谢-法肯 编辑:刚完成使用标准Windows压缩的整个卷的最佳压缩。它仅比压缩快照的总和好10MB。我认为知道文件的性质是不可接受的。

3
是否有用于Windows的压缩程序或存档程序也可以进行重复数据删除?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新的问题,所以这是对话题的超级用户。 3年前关闭。 我正在寻找一个可以对正在归档的文件执行重复数据删除(dedupe)的归档程序。解压缩档案后,软件会放回压缩过程中删除的所有文件。 到目前为止,我发现: http://www.exdupe.com/ http://archiver.reasonables.com/ 有人知道吗? 这可能是7-zip的绝佳补充。


7
如何将Linux磁盘映像转换为稀疏文件?
我在EXT分区上有一堆用ddrescue制作的磁盘映像,我想减小它们的大小而不丢失数据,同时仍然可以挂载。 我如何用零填充图像文件系统中的空白空间,然后将其转换为稀疏文件,从而使该空白空间实际上不存储在磁盘上? 例如: > du -s --si --apparent-size Jimage.image 120G Jimage.image > du -s --si Jimage.image 121G Jimage.image 但是,实际上它只有50G的真实数据,因此第二次测量应该小得多。 据说这将用零填充空白空间: cat /dev/zero > zero.file rm zero.file 但是,如果透明地处理稀疏文件,则它实际上可能会创建一个稀疏文件而不向虚拟磁盘写入任何内容,具有讽刺意味的是,这阻止了我将虚拟磁盘映像转换为稀疏文件本身。:) 可以? 注意:由于某些原因,sudo dd if=/dev/zero of=./zero.file当cat不在已安装的磁盘映像上时可以使用。

6
如何提取缺少零件的multipart rar?
我有一个.rar包含单个.tar.gz文件的多部分归档文件(不要问为什么,这就是它的制作方式)。我缺少一些部分,但确实有第一部分。我想提取尽可能多的内容.tar.gz。我怎样才能做到这一点? 如果我运行unrar x -kb file.part1.rar它,则始终.tar.gz从中提取from 的开头,并从part1那里停止并出现错误。我很乐意尝试任何工具(不一定要解压缩)。

5
减少.wav文件大小
远程教育语言课程要求我录制一些音频并提交。但是,它们绝对是不合理的。我的录音为17mb时,只能附加5mb的文件。即使压缩后,文件仍超出限制。我无法在我的网站上托管它,也无法提供链接。我尝试使用7zip将文件分解为零件文件,但他们拒绝接受。有任何想法吗?
11 compression  zip  wav 

2
在7z中组合压缩方法实际上有什么作用?
7z命令行工具可让您指定多种压缩方法,例如: # 7-zip archive type, strongest (9) compression, methods PPMd, BCJ2, LZMA2 $ 7z a -t7z -mx=9 -m0=PPMd -m1=BCJ2 -m2=LZMA2 myarchive.7z somefile.xml 所有方法都以某种方式使用,或者至少在元数据中指定: $ 7z l -slt myarchive.7z 7-Zip [64] 9.22 beta Copyright (c) 1999-2011 Igor Pavlov 2011-04-18 Listing archive: myarchive. 7z -- Path = myarchive.7z Type = 7z Method …

2
有效压缩相似文件
我经常需要压缩彼此非常相似的文件。 目前,我使用7Zip,它使用具有Ultra设置的8个内核在大约35分钟的时间内将16GB的文件压缩为1.2GB。 在我看来,大部分时间都花在计算字典上以用于压缩。由于文件高度相似,因此实际使用的字典也可能相似。 是否有一个基于Windows的压缩工具(带有我不知道的选项的7Zip或其他工具)可以保存词典并将该保存的词典重新用于后续文件? 是否有更好的方法来解决与我保持相似的压缩率同时压缩速度明显加快的问题?

2
用管道输送进出tar和gzip
我正在尝试掌握如何将命令从管道传输到gzip,cpio或tar之类的内容。 有问题的命令属于ZFS系统。我在Ubuntu Linux 10.04.3。上运行ZFS。 我正在使用的命令是; To create a snapshot; zfs snapshot media/mypictures@20070607 To copy the snapshot to a directory; zfs send media/mypictures@20070607 > ~/backups/20070607 Then I can also pipe into gzip zfs send media/mypictures@20070607 | gzip > ~/backups/20070607.gz 这些部分我了解。 但是我的第一个问题是,如何处理tar + gzip? 这个? zfs send media/mypictures@20070607 | tar czvf > …


2
CPU自适应压缩
假设我需要通过相当快速的网络将一些数据从一台计算机发送到另一台计算机,例如标准的100Mbit连接(〜10MB / s)。我的磁盘驱动器是标准HDD,因此它们的速度介于30MB / s和100MB / s之间。因此,我认为即时压缩数据可能会有所帮助。 但是...我不想受到CPU的限制。如果选择占用大量CPU资源的算法,则传输实际上会比没有压缩时慢。 对于GZIP和BZIP2之类的压缩器而言,这很困难,因为您通常为整个传输设置一次压缩强度,而且我的数据流有时很容易,有时很难压缩-这使处理过程不是最佳的,因为有时我不使用完整的CPU,有时带宽利用不足。 是否有一个压缩程序可以适应当前的CPU /带宽并达到最佳状态,从而使传输达到最佳状态?最适合Linux,但我对所有解决方案仍然感到好奇。我希望看到与GZIP / BZIP2解压缩器兼容的东西,但这不是必需的。 因此,我想优化总传输时间,而不仅仅是发送字节数。 我也不需要实时解压缩...实时压缩就足够了。目标主机可以在其空闲时间稍后处理数据。我知道这不会有太大变化(压缩通常比解压缩要占用更多的CPU资源),但是如果有一种可以利用这一事实的解决方案,那就更好了。 每次传输不同的数据时,我真的想尽快进行一次一次性传输。因此,由于压缩效果更强,我无法从更快地进行多次传输中受益。 谢谢,

4
无损压缩类似图像?
我需要减小照片库的大小,因此自然要对其进行压缩。它们中的许多不是完全相同,但是仍然非常相似(相同场景的后续镜头)。是否有任何压缩算法可以利用这一事实有效地压缩这些图像?7zip(LZMA)没有用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.