
ファイルの内容だけを移動して、別のファイルに保存できるものはありますか? copytruncate があることは知っていますが、私の設定では logrotate を使用できません。内容の移動元のファイルはそのままにしておく必要があります。書き込まれた行だけが別のファイルに転送されます。bash スクリプトに組み込めるものが必要です。
答え1
これが最善の方法かどうかはわかりませんが、試してみることができます
cat file > new_file
truncate -s0 file
ファイルが大きい場合は、より良い方法を探し続ける必要があります。