予期せずフラッシュされたログファイルの回復

予期せずフラッシュされたログファイルの回復

CentOS7サーバーでファイルサイズが約157MBのApache Tomcatを実行していますcatalina.out。ローカルシステムからファイルをダウンロードしようとしてコマンドを実行しましたが、tar -czf誤って反対方向にコマンドを実行しました。

tar -czf $CATALINA_HOME/logs/catalina.out catalina.out.gz

これにより、ログファイル全体が消去されます。ファイルを修復しようとしましたが失敗しました。

スワップファイルが表示され、次の内容を復元しようとしています。

vim -r $CATALINA_HOME/logs/catalina.out

しかし、それはうまくいきませんでした。ログをロールバックする方法はありますか?

ベストアンサー1

生成されたスワップファイルの拡張子swpは非表示になっているので、 ls -a スワップファイルが表示されるコマンドを使用してみてください。

次にvimファイルを使用し.filenameて復元します。

おすすめ記事