logrotateのコピー切り捨て機能を使用しない

logrotateのコピー切り捨て機能を使用しない

ファイルの内容だけを移動して他のファイルに保存する機能はありますか? copytruncateがあることを知っていますが、私の設定ではlogrotateを使用することはできません。コンテンツが移動されたファイルはそのまま残す必要があります。作成された行だけが別のファイルに転送されます。 Bashスクリプトに入れることができるものが必要です。

ベストアンサー1

これが最善の方法であるかどうかはわかりませんが、試してみることができます。

cat file > new_file
truncate -s0 file

ファイルが大きい場合は、より良い方法を探す必要があります。

おすすめ記事