Email 选择要使用指定大小限制进行tar的文件

Email 选择要使用指定大小限制进行tar的文件,email,unix,zip,tar,Email,Unix,Zip,Tar,我有一个要求,其中我有一个目录与1.csv,2.csv,3.csv 我正在使用tar来归档文件 tar-cvf file1.tar“*.csv 并使用gzip压缩文件 gzip文件.tar 现在我遇到的问题是,压缩的tar文件的大小超过了25MB,并且附件的大小有限制。我不能将其作为附件发送到电子邮件 因此,我正在寻找一个sh文件,该文件将tar.gz文件的大小为25 mb,如果超过25 mb,则创建另一个tar.gz文件和文件的其余部分,依此类推 我不想分割和取消分割焦油。有什么可以做的吗?确

我有一个要求,其中我有一个目录与1.csv,2.csv,3.csv

我正在使用tar来归档文件

tar-cvf file1.tar“*.csv

并使用gzip压缩文件

gzip文件.tar

现在我遇到的问题是,压缩的tar文件的大小超过了25MB,并且附件的大小有限制。我不能将其作为附件发送到电子邮件

因此,我正在寻找一个sh文件,该文件将tar.gz文件的大小为25 mb,如果超过25 mb,则创建另一个tar.gz文件和文件的其余部分,依此类推


我不想分割和取消分割焦油。有什么可以做的吗?

确定你从gzip得到的压缩系数

Tar仅足以生成小于25MB的压缩归档文件


根据需要重复。

使用zip-s选项将tar文件压缩为25mb文件怎么样

zip -s 25m my_archive.zip my_archive.tar

您可能想尝试bzip2压缩,而不是gzip。它是一种速度较慢但通常效率更高的压缩算法

命令行将变成:

tar -cvjf file1.tar.bz2 *.csv
然后使用以下命令进行提取:

tar -xjvf file1.tar.bz2

不过,很难说它是否足以将容量控制在25 MB以下。

拆分听起来是最简单的解决方案,为什么不这样做呢?