OS X 终端命令用于在不压缩的情况下压缩 tarball

OS X 终端命令用于在不压缩的情况下压缩 tarball

有没有办法使用终端命令在不进行压缩的情况下压缩 tarball?

答案1

正如 user4556274 所评论的,该命令:

tar cf /path/to/destination/something.tar file-a file-b file-c dir-d

没有压缩选项(-j,-z,-Z ...)将生成未压缩的 tarball。

关于人们想要这样做的原因,让我举几个例子:

  • 如果你必须复制很多东西(我的意思是很多) 小文件,和/或
    可能有许多嵌套文件夹,复制时间将不会很大程度上取决于
    实际总大小,而是取决于文件的数量(这是
    因为对于 CPU 来说,复制文件系统
    (分配表)而不是实际字节数很麻烦。
  • 如果某些软件需要指示卷,如果您有很多小文件和/或嵌套文件夹,您的速度也会变慢。

在这两种情况下,您都希望从小文件和/或嵌套文件夹中创建一个单独的文件。但是,您实际上并不关心节省空间(实际总大小可能已经很小),并且您不想花费时间或计算能力来压缩数据。

相关内容