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