Command

普段のrsync

投稿日:

ローカルのディレクトリ /aaa/bbb を
リモートの 192.168.123.124 のディレクトリ /xxx/yyy にコピーして
/xxx/yyy/bbb となってほしい。

$ rsync -a /aaa/bbb root@192.168.123.124:/xxx/yyy

-a は「-rlptgoD」と指定したのと同様の効果。元のパーミッションやグループなどを保持したまま同期できるので、基本的に付加しておくのがよい。アーカイブモードとも呼ばれる。

なお、以下のようにすると、「/aaa/bbb の中身」が/xxx/yyy 以下に同期されるので、今回の意図している結果にはならない。

$ rsync -a /aaa/bbb/ root@192.168.123.124:/xxx/yyy

/aaa/bbb/ と指定するなら、送り先側も /xxx/yyy/bbb にする。

$ rsync -a /aaa/bbb/ root@192.168.123.124:/xxx/yyy/bbb

–delete オプションをつけると、同期元で削除されたファイルを同期先でも削除できる。パスの指定を間違えたりすると、同期先がごっそり消えたりするので、慎重に。

$ rsync -a --delete /aaa/bbb root@192.168.123.124:/xxx/yyy

-Command

執筆者:


comment

メールアドレスが公開されることはありません。

関連記事

no image

プロセスが開いているファイルディスクリプタ数を調べる

例)sambaでつかんでいるファイルを確認したい 例)apacheがつかんでいるログファイルがどれか確認したい そんなとき。 プロセスIDはわかっている前提で。 ・lsofで lsof -p プロセス …

no image

tmpwatchで古いファイルを探して消す

あるログファイルがたまっていくディレクトリで、30日(720時間)以上前の更新日のファイルを削除する。 $ tmpwatch -m 720 /path/to/log

no image

あるポート番号を使用しているプロセスを調べる

例)apacheのプロセス一覧がほしい 例)FTPのプロセスはどれ? 例)netstat の結果から、ポート番号でプロセスを特定したい lsofでできる。 lsof -i:ポート番号 Webサーバーな …

no image

grepで”マッチしない”行を探す

grep コマンドで、「マッチする行」を探すには抗します。 $ grep ‘Mozilla’ /var/log/apache2/access.log マッチしない行を探すときは -v オプションを使い …

no image

ポートが空いてるか調べる

サーバー側からポートが開いているか調べる # netstat -nap Active Internet connections (servers and established) Proto Recv …