アーカイブ、圧縮、リモートからローカルへの転送、展開を一度に行う

ssh ユーザー名@IP 'tar czf - 圧縮したいファイルやディレクトリ' | tar xzf -

解説

普通にログインする時のsshコマンド(別にiオプションとかついてても問題ない)にリモートで実行したいコマンドくっつければ、ローカルにいながらリモートでのコマンド実行ができます。

tarコマンドの引数の「-」は標準入出力を表しています。

例はgzipですが、もちろんzをjとかJにすれば、bzip2やxzも使えます。

業務管理SaaS「クロジカ」のエンジニアメンバーを募集!
自社開発のSaaSプロダクトをアジャイル開発して、実践的な経験を積んでいただけます。