それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

tar で圧縮と転送と解凍を一気にやっちゃう

展開と、転送を一発で終わらせることが出来る

tar cvz test/ | ssh server tar zxv -C /var/www/www.example.com/lib

解説

tar コマンドはパイプ指定できる。
tar cvz test/ | cat ..

tar コマンドは標準出力をパイプできます。これが意外と便利なんですよ。

tar コマンドは標準入力をパイプで受け取れる
cat test.tgz |tar zxv -C /tmp
ssh コマンドは標準出入力を、サーバー越しに受け付ける
cat test.html | ssh 192.168.2.110  cat 

これらを組み合わせると

  1. 圧縮
  2. 転送
  3. 解凍

を一つのコマンドで実現できる。しかも途中にtee をはさめば、バックアップも取れる。
もしかしたら rsync や scp より手軽で便利かもしれないね。