- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- UNIX/tarコマンド へ行く。
- 1 (2011-10-06 (木) 14:07:01)
- 2 (2011-10-06 (木) 14:37:32)
tar コマンド
コピー
# コピー元のディレクトリ mkdir $HOME/tmp/src_dir touch $HOME/tmp/src_dir/1 # コピー先のディレクトリ(あらかじめ作っておく) mkdir $HOME/tmp/dest_dir # コピー元のディレクトリに入る cd $HOME/tmp/src_dir # コピーする tar cvf - . | ( cd $HOME/tmp/dest_dir ; tar xvf - ) # もしくは tar cvf - . | tar xvf - -C $HOME/tmp/dest_dir
ncでネットワークコピー
# コピー先のremoteサーバ上でポート3333をLISTENする nc -l 3333 > test.tar.gz
次に
# コピー元のサーバ上でremote-srvの3333にtarの出力を投げる tar zcvf - src_dir | nc remote-srv 3333
sshでネットワークコピー
tar zcvf - src_dir | ssh remote-srv "tar zxvf - -C tmp/"
圧縮ファイルのままコピーするなら
tar zcvf - src_dir | ssh remote-srv "cat - > tmp/test.tar.gz"