将大文件压缩成几个文件 ubuntu

将大文件压缩成几个文件 ubuntu

我想知道在 Ubuntu 上我们是否有选项可以将一个 2GB 大小的目录压缩成几个限制为 100 MB 大小的文件?我知道在 Microsoft Windows 上你可以使用一些实用程序(如 WinZip)来执行此操作(如果我没记错的话)。

但是,如果我在 Windows 上执行此操作,则文件权限/所有权将不会保留,并且稍后在 Ubuntu 中提取时(几个 .z 文件)它经常会被损坏。

由于上传限制,我需要将这些文件的大小缩减到 100 MB 或更小(我正在制作一个需要下载一些大文件的程序)。

它需要基于 CLI(或至少支持 CLI 提取)。这是为了支持 Ubuntu 服务器。

答案1

您可以使用 bzip2 和 bunzip2 文件压缩和解压缩实用程序。

bzip2 和 bunzip2 实用程序比 gzip 和 gunzip 更新,目前还不常见,但它们正在迅速流行起来。bzip2 实用程序的压缩率比 gzip 高。因此,bzip2 文件比同一文件的 gzip 版本小 10-20%。通常,使用 bzip2 压缩的文件将具有 .bz2 扩展名。1

要安装,只需按键盘上的Ctrl+ Alt+T打开终端。打开后,运行以下命令:

sudo apt-get install bzip2 

有关更多信息以及如何使用,您可以查看这里

注意:我不认为它会限制大小,但压缩效果非常好。

现在您也可以使用 WinRAR。WinRAR 是一款功能强大的存档管理器。它可以备份您的数据并减小电子邮件附件的大小,解压缩 RAR、ZIP 和其他文件。

要下载并安装,请单击这里。WinRAR 将为您提供创建多卷 ZIP 档案的选项。

1来源:Debian 管理员

相关内容