再起動/衝突後にLinux端末(MacOなど)のスクロールバックバッファの内容を復元する方法は?

再起動/衝突後にLinux端末(MacOなど)のスクロールバックバッファの内容を復元する方法は?

MacOには、再起動/衝突時にスクロールバックバッファの内容を保存する非常に便利な機能があります。 Linuxで再作成できますか?

tmux-resurrectそしてしtmux-continuumないでください。 (編集:はい、以下の回答を参照してください。)KDEのセッション保存機能はこれを行いません。私が見たターミナルエミュレータはこの機能を実行しません。

ロールバック結果をファイルにダンプするスクリプト/クローン操作は1つ以上ありますか/tmp directory?これは、以前に考慮しなければならなかった基本的な質問のように聞こえます(結局、すべてのコンピュータがクラッシュするので、最終的に仕事を失うことは楽しくありません)。

ベストアンサー1

私が探しているのは、tmuxプラグインと一緒に.tmux.confに次の行を追加することで行うことができますtmux-resurrect

set -g @resurrect-capture-pane-contents 'on'

tmux 連続体セッションは定期的に保存されます。 (私は5分ごとに保存するように設定しました。)

また、私がチェックする機会がある前に、tmux-continuumがウィンドウのコンテンツファイルを上書きすることがいくつかありました。 autozsysを持つzfsの場合は、~/.zfs/snapshot/autozsys_に保存できます。{snap_id}/.tmux/resurdict/pane-contents.tar.gz

簡単に読みやすいように(bashで色を保存するために)、次のようにしてこのアーカイブの内容を読むことができます。

zless -SR pane_contents.tar.gz

併用(変更{検索語}):

tar xzf .tmux/resurrect/pane_contents.tar.gz --to-command 'grep --label="$TAR_FILENAME" -H **{search_query}** ; true'

おすすめ記事