ファイルをまとめて別マシンへ安全に送る
大量のファイルをサーバへコピーしたい。途中で切れても再開でき、無駄なく送りたい。
手順
tar czf site.tar.gz ./siteまとめて1つの圧縮アーカイブにする。多数の小ファイルは束ねた方が速く確実。scp site.tar.gz user@server:/tmp/SSH の上を通る安全なコピー。手軽な一発転送向き。rsync -avz ./site/ user@server:/var/www/site/差分だけ送る賢い同期。-a で属性保持、-z で圧縮。2回目以降が速い。rsync -avz --partial --progress ./big/ user@server:/data/巨大データは --partial で中断再開、--progress で進捗表示。⚠
注意rsync のパス末尾スラッシュは意味が変わる。`src/` は中身を、`src` はフォルダごとを送る。先に小さなフォルダで挙動を確かめる。