Githubはファイルのアップロードを100MBに制限します。。公共データとしては残念なことだ。を使用できることを知っていますdd
。私が望むのは、それらをすべて99MBのファイルに分割することですが、問題は1行に分割したくないということです。単一の改行文字。ファイルをサイズに応じてチャンクに分割しますが、中間線に分割する簡単な方法はありますか?
はい
#/bin/sh
for i in $(seq 1 1000000); do
echo "This is a test sentence." >> file
done;
今file
26MBです。ファイルを1MBチャンクに分割したいのですが、どこにも分割しないようにしたいです。しかし、線の境界()は1つだけです\n
。
答え1
ドキュメントでこれを逃したので、これが他の人に役立つ場合
-C
、--line-bytes=SIZE
各出力ファイルに最大SIZEバイトのレコードを配置します。
無視してください。-n, --number=CHUNKS
とにかく使用する必要はありません。