回答:
「--filter」を使用します。
split --bytes=1024M --filter='gzip > $FILE.gz' /path/to/input /path/to/output
条件を使用するワンライナーは、できるだけ近くにあります。
cd /path/to/output && split --bytes=1024M /path/to/input/filename && gzip x*
gzip場合にのみ実行されますsplitので、条件付きで成功している&&間にもあるcdとsplit確認してcdいることを注意...あまりにも、成功するsplitと、gzip代わりに出力ディレクトリを指定する機能を持つことのカレントディレクトリに出力します。必要に応じて、ディレクトリを作成できます。
mkdir -p /path/to/output && cd /path/to/output && split --bytes=1024M /path/to/input/filename && gzip x*
すべてを元に戻すには:
gunzip /path/to/files/x* && cat /path/to/files/x* > /path/to/dest/filename
              
--line-bytes=1024M。