有没有办法使用终端命令在不进行压缩的情况下压缩 tarball?
答案1
正如 user4556274 所评论的,该命令:
tar cf /path/to/destination/something.tar file-a file-b file-c dir-d
没有压缩选项(-j,-z,-Z ...)将生成未压缩的 tarball。
关于人们想要这样做的原因,让我举几个例子:
- 如果你必须复制很多东西(我的意思是很多) 小文件,和/或
可能有许多嵌套文件夹,复制时间将不会很大程度上取决于
实际总大小,而是取决于文件的数量(这是
因为对于 CPU 来说,复制文件系统
(分配表)而不是实际字节数很麻烦。 - 如果某些软件需要指示卷,如果您有很多小文件和/或嵌套文件夹,您的速度也会变慢。
在这两种情况下,您都希望从小文件和/或嵌套文件夹中创建一个单独的文件。但是,您实际上并不关心节省空间(实际总大小可能已经很小),并且您不想花费时间或计算能力来压缩数据。