标签: compression

如何使用 ffmpeg 减小视频的大小?

如何ffmpeg通过降低质量来减小视频的大小(自然而然地尽可能减少,因为我需要它在没有太多可用空间的移动设备上运行)?

我忘了说当视频可以使用字幕(*.srt 或*.sub)时,我也想转换它们以适应转换后的视频文件的参数。

compression ffmpeg video

562
推荐指数
7
解决办法
61万
查看次数

如何通过 .gz 文件递归 grep?

我正在使用脚本定期下载将原始 .eml 压缩为 .gz 文件的 gmail 邮件。该脚本为每一天创建一个文件夹,然后将每条消息压缩到其自己的文件中。

我想要一种在这个档案中搜索“字符串”的方法。

单独的 Grep 似乎无法做到这一点。我也试过 SearchMonkey。

grep compression search recursive files

162
推荐指数
5
解决办法
39万
查看次数

如何在 UNIX 中解压缩 zlib 数据?

我在 Python 中创建了 zlib 压缩数据,如下所示:

import zlib
s = '...'
z = zlib.compress(s)
with open('/tmp/data', 'w') as f:
    f.write(z)
Run Code Online (Sandbox Code Playgroud)

(或单行中壳:echo -n '...' | python2 -c 'import sys,zlib; sys.stdout.write(zlib.compress(sys.stdin.read()))' > /tmp/data

现在,我想在 shell 中解压缩数据。既不工作zcat也不uncompress工作:

$ cat /tmp/data | gzip -d -
gzip: stdin: not in gzip format

$ zcat /tmp/data 
gzip: /tmp/data.gz: not in gzip format

$ cat /tmp/data | uncompress -
gzip: stdin: not in gzip format
Run Code Online (Sandbox Code Playgroud)

似乎我创建了类似 gzip 的文件,但没有任何标题。不幸的是,我在 gzip 手册页中没有看到任何解压缩此类原始数据的选项,并且 zlib 包不包含任何可执行实用程序。 …

compression gzip

155
推荐指数
8
解决办法
26万
查看次数

如何使用最大压缩对带有 TAR 的目录进行 XZ?

所以我需要用最大压缩率压缩一个目录。

我该怎么做xz?我的意思是我也需要,tar因为我不能只用xz. 是否有一个oneliner可以生产例如foo.tar.xz

tar directory compression

138
推荐指数
8
解决办法
14万
查看次数

压缩当前目录中的所有内容

我想在 Ubuntu 上将所有内容(包括当前目录中的文件和文件夹)压缩并打包到一个 ZIP 文件中。

对此最方便的命令是什么(以及需要安装的工具的名称,如果有的话)?

编辑:如果我需要排除一个文件夹或多个文件怎么办?

packaging ubuntu zip compression

131
推荐指数
2
解决办法
19万
查看次数

为什么我要压缩单个文件?

在我的公司,我们将本地开发数据库快照下载为db.dump.tar.gz文件。压缩是有道理的,但 tarball 只包含一个文件 ( db.dump)。

归档单个文件是否有任何意义,或者.tar.gz只是这样一种常见的习惯用法?为什么不只是.gz

tar archive compression

103
推荐指数
6
解决办法
2万
查看次数

用零清除未使用的空间 (ext3,ext4)

如何用零清除未使用的空间?(ext3,ext4)

我正在寻找比它更聪明的东西

cat /dev/zero > /mnt/X/big_zero ; sync; rm /mnt/X/big_zero
Run Code Online (Sandbox Code Playgroud)

就像FSArchiver正在寻找“已用空间”并忽略未使用但相反的站点。

目的:我想压缩分区图像,因此强烈建议用零填充未使用的空间。

顺便提一句。对于 btrfs :用零清除未使用的空间 (btrfs)

storage filesystems partition backup compression

86
推荐指数
4
解决办法
12万
查看次数

是否可以动态安装 gzip 压缩的 dd 图像?

我喜欢在第一次备份系统时创建映像备份。在第一次之后,我使用 rsync 进行增量备份。

我平时的镜像备份如下:

安装并清零空白空间:

dd if=/dev/zero of=temp.dd bs=1M

rm temp.dd

在压缩驱动器的同时卸载并添加驱动器

dd if=/dev/hda conv=sync,noerror bs=64K | gzip -c > /mnt/sda1/hda.ddimg.gz

为了让系统恢复正常,我通常会做一个

gunzip -c /mnt/sda1/hda.img.gz | dd of=/dev/hda conv=sync,noerror bs=64K

这真的很简单,允许我保存“整个驱动器”,但实际上只是节省了已用空间。

这是问题所在。假设我执行了上述操作,但不是在干净的系统上执行,并且没有足够快地进行 rsync 备份,并且我想访问映像上的文件。假设我没有存储空间来实际解压缩图像并将其 dd 到驱动器,但想挂载图像以从中获取单个文件......这可能吗?

通常情况下,人们不会压缩 dd 图像,这将允许您仅使用-o loop...挂载图像,但这不是我的情况...

有什么建议可以即时安装压缩的 img 吗?

是否会使用AVFS来“挂载”gz 文件然后挂载内部 dd.img 工作(我不这么认为......但需要验证......)?

command-line backup compression mount dd

83
推荐指数
5
解决办法
9万
查看次数

哪种 l​​inux 文件压缩软件可以最大程度地减少文件大小?

我做了大量的文件压缩。我压缩的大部分内容只是代码,所以我需要使用无损压缩。我想知道是否有任何东西可以比 7zip 更好地缩小尺寸。压缩或解压缩需要多长时间并不重要,大小才是最重要的。有没有人知道Linux中有这样的软件?还是 7zip 最好?

compression

67
推荐指数
5
解决办法
10万
查看次数

如何在不输入 zless 的情况下以更少的方式查看 gzip 压缩文件?

我正在使用 Ubuntu,我希望能够以less compressed_text_file.gz未压缩的形式键入和分页文本文件的内容。有没有办法做到这一点?

less compression

61
推荐指数
3
解决办法
6万
查看次数