在右键菜单(在 Nautilus、桌面等)上,有一个“压缩”选项。有没有办法让“zip”成为这个的默认格式?
我终于找到了如何在 btrfs 中启用压缩,并希望这样做。但是,作为我的主要驱动器,我真的不想冒险进行可能损坏硬盘驱动器的更改。
我读过的所有内容都表明这些选项可以安全地更改,因为它们仅适用于新写入,但我想要更多保证......
我可以粗略解释一下压缩算法的工作原理吗?是每个文件吗(我认为必须如此?)
开启后,有哪些选项/命令可以重新压缩硬盘驱动器?
我不明白 TAR 的用法。我的理解是它将许多文件合并为一个文件。但是将文件放在文件夹中不是这样做的吗?
使用 ZIP,我将要存档的文件放在一个文件夹中,然后压缩该文件夹。
如果我将要存档的文件放在一个文件夹中,然后使用 Bzip2 压缩,我是否也会获得存档?
我在 btrfs 卷上启用了压缩。现在我如何知道文件或目录的压缩率?或者至少是整体数据?
我对存档和压缩感到困惑,我将写出我认为正确的内容。
以下是我希望更好地理解的命令:
tar –c file > file.tar
tar –cf file.tar file // this command and the previous one are about the same
Run Code Online (Sandbox Code Playgroud)
我认为前面的命令只是创建了一种公共文件夹(存档),其中我们拥有执行存档命令之前的确切文件(大小根本没有减少),唯一的区别是第三个将产生使用 .gz 而不是 .tar 的存档。
为了减少档案的大小(压缩它),我们必须使用:
tar -cjf file.tar.bz2 file
tar –cJf file.tar.xz file
gzip file.tar // it’ll create a compressed file called file.tar.gz
tar -cz file > file.tar.gz
Run Code Online (Sandbox Code Playgroud)
我的看法是,如果扩展名是 .gz、.bz2 或 .xz,则是压缩的,如果是 .tar,则是存档的,这是正确的吗?
在 Windows 上,我过去几乎所有的压缩任务都使用过 7zip 程序。现在,切换到 Ubuntu 后,我也从软件中心安装了这个程序。完成后,我可以从存档创建菜单中选择 .7z 格式,但是我找不到任何压缩选项,只能加密文件表和密码提示。在程序的 Windows 版本中,还有更多选项,例如库大小和线程使用情况,但我还没有在 Ubuntu 中找到这样的菜单。
有没有办法在集成存档管理器或提供它们的替代方案中提供这些选项?
我知道可以在终端中定义这些选项,但我更喜欢有一个界面,让我看到所有可能的选择并以交互方式计算内存使用情况。
如果 7zip 以外的另一个库在 Ubuntu 下提供这些选项,我愿意尝试那个,只要它是 F/OSS。平台兼容性并不重要,只是针对不同任务的快速可选选项。
压缩 500MB 的 deb 需要很长时间。我仍然需要压缩。反正有多线程吗?
有 pxz、pigz、pbzip2。有什么办法可以让 dpkg-deb 使用其中之一。或者用这些实现替换我系统上现有的非并行库?
我已经搜索了一段时间,但似乎 depk-deb 只允许对压缩选项进行非常有限的自定义。
我正在使用 Ubuntu 14.04。
我正在使用 Ubuntu 14.04。我的 /etc/logrotate.conf 文件中有以下内容...
/home/rails/myproject/log {
daily
rotate 3
compress
delaycompress
missingok
notifempty
create 644 rails rails
}
/var/log/postgresql {
daily
rotate 3
compress
delaycompress
missingok
notifempty
create 644 root root
}
Run Code Online (Sandbox Code Playgroud)
每天晚上,我都会查看我的 rails 日志,它总是会更大——也就是说,日志似乎没有旋转......
myuser@myproject:~$ ls -al /home/rails/myproject/log
total 4574368
drwxr-xr-x 2 rails rails 4096 May 30 12:04 .
drwxr-xr-x 15 rails rails 4096 May 30 12:03 ..
-rw-rw-r-- 1 rails rails 14960 Jun 1 22:39 development.log
-rw-rw-r-- 1 rails rails 0 Oct 22 2016 .keep
-rw-r--r-- 1 …Run Code Online (Sandbox Code Playgroud) 默认情况下,新的 nautilus 不再使用 file-roller,它已切换到其本机表达式,但我想在右键单击时使用 file-roller。
我找到了这个答案,它在 Ubuntu 17.10 中有效。但是nautilus-actions包还不是 Ubuntu 18.04 的官方存储库。
那么有没有其他方法可以达到这个目的?
compression ×10
nautilus ×3
archive ×2
btrfs ×2
file-roller ×2
gzip ×2
tar ×2
18.04 ×1
7zip ×1
bzip2 ×1
dpkg ×1
files ×1
filesystem ×1
gnome ×1
gui ×1
logging ×1
logrotate ×1
multi-core ×1
zip ×1