Github 将文件上传限制为 100mb。这对于公共数据来说是不幸的。我知道我可以用dd
.我想做的是将它们全部分割成 99MB 的文件,但问题是,我不想分割成一行——只有一个换行符。有没有一种简单的方法可以根据文件的大小将文件分割成块,但不能分割到中线。
例子
#/bin/sh
for i in $(seq 1 1000000); do
echo "This is a test sentence." >> file
done;
现在file
是26MB。我希望将该文件分割成 1 MB 的块,但不要分割到任何地方但只有一条线边界 ( \n
)。
答案1
我在文档中错过了这一点,所以如果这对其他人有帮助
-C
,--line-bytes=SIZE
每个输出文件最多放置 SIZE 字节的记录
忽略吧,反正-n, --number=CHUNKS
我也没必要用它。