Cygwin Windows環境でrsyncやsshコマンドを使う | ITオフィスサポートとシステム開発|システムガーディアン AWSクラウド導入|東京都中央区八丁堀

ITサポート出張、ITシステム開発・保守をワンストップで|AWSクラウド|東京都中央区八丁堀

ITオフィスサポートとシステム開発|システムガーディアン AWSクラウド導入|東京都中央区八丁堀

電話でのお問い合わせ

Cygwin Windows環境でrsyncやsshコマンドを使う

   

 

ファイルも数十万単位だったりすると、SCPやFTPの単純なミラーリングではフリーズします。しかし、rsyncは高速軽量でがしがしアップロードしてくれて、2回目は差分だけアップしてくれるなど、バックアップでは定番のコマンドです。だけどWindowsにはrsyncがない!困った・・・。諦めるしかない。

 

それでも諦めきれない・・・!Windows環境でもrsyncが使いたい!だけど、ソフトウェアは使いたくない。シンプルにrsyncをコマンドで使いたいんだ!

そんなrsync大好きな人の為にCygwinのご紹介。

 

Cygwin(シグウィン)

 

Windowsオペレーティングシステム上で動作するUNIXライクな環境の一つである。フリーソフトウェアである。

@see Wikipedia

rsync

 

UNIXシステムにおいて、差分符号化を使ってデータ転送量を最小化し、遠隔地間のファイルディレクトリ同期を行うアプリケーションソフトウェアである。類似のプログラムやプロトコルにはない rsync 独自の特徴として、ミラーサイトとの転送が双方向に高々1回で済む点がある。rsync はディレクトリ内容を表示し、ディレクトリやファイルをコピーできる。オプションでデータ圧縮再帰も指定可能。

rsync プロトコルのデーモン rsyncd がデフォルトで使うTCPポート番号は 873 である。rsync はローカルなディレクトリ間の同期にも使えるし、RSHSSHなどのリモートシェル経由でも使える。後者の場合、rsync のクライアントプログラムはローカルとリモートの両方にインストールされている必要がある。

GNU General Public License でリリースされており、フリーソフトウェアである。

 

@see Wikipedia

 

淡々とCygwinとrsync,sshコマンドをご紹介

 

Windows ssh rsync  linux バックアップ

Cygwinはここ

https://www.cygwin.com/

 

install Cygwinをクリックします。

 

 

Windows ssh rsync  linux バックアップ

環境に合わせてexeをダウンロードしましょう。64bitを選択。

 

Windows ssh rsync  linux バックアップ

 

 

Windows ssh rsync  linux バックアップ

 

 

Windows ssh rsync  linux バックアップ

rsyncコマンドを選択。

 

 

Windows ssh rsync  linux バックアップ

Opensshを華麗に選択。

 

Windows ssh rsync  linux バックアップ

 

Windows ssh rsync  linux バックアップ

お好みでデスクトップに配置したりしましょう。

 

 

環境変数パスをあわせよう。

 

Windows ssh rsync  linux バックアップ

パスを設定しましょう。

システムから【システムの詳細設定】をクリックします。

 

Windows ssh rsync  linux バックアップ

【環境変数】をクリックします。

 

Windows ssh rsync  linux バックアップ

【TEMP】、【Path】を選択して【編集】をクリックします。

 

Windows ssh rsync  linux バックアップ

Cygwinのバイナリフォルダを指定します。

 

 

Windows ssh rsync  linux バックアップ

【OK】をクリックします。

 

Windows ssh rsync  linux バックアップ

【OK】をクリックします。

 

Windows ssh rsync  linux バックアップ

sshとrsyncコマンドをコマンドプロンプトから打てるようになりました。

これであのサーバ、このサーバに同期したい放題ですね!

 

では~。

 

優 ( エンジニア )

 

システムガーディアン爆弾処理班
アクセス負荷対策などNginxへの移行案件が多いこの頃。IBM SoftLayerやAWSなどクラウド案件も多くなってきました。

 

 - Linux/UNIX, windows, Windows Server

  関連記事

高速WEBサーバー サーバーダウン 505 落ちないWEBサーバー
Nginx Basic認証

NginxでBasic認証する為の小技記事です。   htpasswdコマンドを使う為にhttpd-toolsをインストールします。 [crayon- …

MySQL
MySQL 認証ファイルを使ったrootログイン

DBサーバのメンテナンスシーン。  

ここでrootパスワードを入力することになりま …

クラウドサーバー 仮想導入支援
クラウドのロードバランサのIPを確認 iptablesでログを取得する。

クラウドのシステムを利用する際はWEBサイトに公表されていない内部仕様があります。例えばロードバランサのIPなど。機器のIPを知ることが出来れば主にセキュリティ …

Wordpress 高速 負荷分散 サービス
WordPress用高速負荷分散サーバ構築ソリューション 【NAC3】リリース

私達は高速かつ快適に配信できるサーバ環境を安価でお客様に提供したいと考え、これまでのノウハウを元に負荷分散サーバ構築ソリューション【NAC3】をリリースしました …

mondorescue_banner_s
さくらVPSをmondorescueでバックアップ/リストア

※mondorescueのバックアップ/リストア手順を書きますが ※無償ソフトですので正常稼働する保障はありません。 目次1 さくらVPSの元データ確認2 mo …

Wordpress LAMP構築 スクリプト
LAMP環境 + WordPress一撃構築シェルスクリプト

目次1  作成したシェルスクリプト詳細2 一撃構築シェルスクリプトの実行!  作成したシェルスクリプト詳細 LinuxにApache, MySQL, PHPとW …

plesk12_20151015._s
Plesk12のCourierとqmailにサーバ証明書を設定

  Courier+qmail+Plesk12     Outlookにて受信の度にPlesk12デフォルトの俺俺証明書による警告 …

spamdyke qmail freebsd vpopmail
Spamdyke+qmail スパムフィルター

条件:qmail+vpopmail+FreeBSD環境である事 FreeBSD+qmail+tcpserver+vpopmailシンプルなメールサーバ構築 &n …

plesk12_upload
Plesk12 [warn] mod_fcgid: read data timeout in 45 seconds 大量画像同時投稿でのアップロードエラー

目次1 大量画像同時登校時のエラー2 ログの確認3 お疲れ様です 大量画像同時登校時のエラー お客さんから障害時の詳細な時間を教えて貰えたので該当日時付近のログ …

高速WEBサーバー サーバーダウン 505 落ちないWEBサーバー
Nginxのインストール 高速軽量WEBサーバー C10K

目次1 Nginx?2 非同期イベント駆動型のWEBサーバ3 WordPress.comでも採用4  ただし設定が大変 属人化の危険性5  WEBサーバーだけじ …

トップページ