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

  関連記事

ロードバランサー IP Nginx Apache AWS
AWS ELBやクラウドのロードバランサからクライアントIPを取得

ロードバランス環境において、WEBサーバでクライアントユーザのIPを取得したいけど、通常の設定では上層であるロードバランサのIPを取得してしまいます。そんなお悩 …

EC-CUBE3 超簡単インストールのご紹介 Linux

こんにちは、スタッフTでございます。   今日は真面目に超初心者でもわかる「LinuxでのEC-CUBEインストール」方法をご紹介させて頂きます。『E …

この接続ではプライバシーが保護されません
Google検索 HTTPSでインデックスされてしまった時の対処

自分のサイトがHTTPSでインデックスされてしまった時の対処方法のご紹介。特に最近GoogleではHTTPSを優先してインデックスすると発表がありますので、今更 …

RPM DBの破損とリビルドによる復旧 Plesk12障害復旧

  ある日ドメインが作成出来なくなったりした。 リセラーのGMO様、開発元ベンダー様にも見て貰いrpmが破損していることを確認。 目次1 以下はrpm …

Plesk12.5 logwatch
Plesk12.5 logwatchの設定

  Plesk12.5が熱い!どんどんシステムが使いやすいように洗練されてきているなぁと感慨深い。 目次1 今回はPlesk12.5へのlogwatc …

Windows Server Active Directory AD 障害 スペック
AD Active Directoryのスペックと障害対応まとめ

備忘録として、こまごま書いているの記載してみますね。特に環境にもよりますが、サーバーのスペックや障害対応は、なかなか経験がないと分かりませんものね。 &nbsp …

FTPSの設定 SSL
vsftpdのTLS/SSL設定(FTPS)

目次1 FTP(vsFTPD)の暗号化通信接続設定2 条件 :通常のFTP接続が出来ている事 :OpenSSL導入済み3 サーバー証明書の作成4 vsFTPDの …

tomcat centos インストール
Tomcatのインストール CentOS

  淡々とご紹介致します。 目次1 JDKのダウンロード2 HelloWorldを出力しよう3 ■Tomcatインストール4 起動スクリプト作成5   …

nginx アクセス負荷 wordpress
一歩先を行くtopコマンドの使い方と高機能なhtopのご紹介 Linux

目次1 障害解決の為のコマンド2 世界の頂点から天地創造(プロセス)を見下ろすコマンド3 サーバーが重いってどんな状態?4 ステータス解説5 重要ポイント(ㆁᴗ …

MySQL パーティションで大規模なレコードを管理しよう

  MySQLで運用していると100万レコードほどになってくるとレスポンスが悪くなります。WEBサービスのチャットや履歴といったログデータを、ユーザ側 …

トップページ