Python ローカルとリモートサーバ上のファイル差分抽出ツール
概要
これまで数社経験してきましたが
必ずといっていいほど存在する、
現状のステータスがわからないサーバ。。
Git 上の master とも差分が激しく生じている状態。。
そんなサーバとローカルの workspace との差分を確認すべく
ツールを作成しました。
kenzo0107/DiffTool
ローカルとリモートサーバ上のファイル差分確認をします。. Contribute to kenzo0107/DiffTool development by creating an account on GitHub.
今後
今の所、
リモートからファイルをダウンロードする度に SSH のコネクションを張ってしまいパフォーマンス悪い(>_<)
はじめ pysftp で ssh コネクション張ってた方がパフォーマンスよかった気がする。
でも、手軽さを考えたら hostname 指定の方が良かったので
hostname 指定の方向でパフォーマンスを上げていくことを考えます。
ところが
pysftp で実装してみましたが 多段 ssh アクセスの場合がうまくいかず。。
随時解消させていきます。
golang で並行処理を試してパフォーマンスを上げるのも検討します。
Python ローカルとリモートサーバ上のファイル差分抽出ツール
https://kenzo0107.github.io/2016/11/29/2016-11-28-detect-diff-between-local-and-remote-in-python/