自宅に新しいワイヤレスルーターがあり、3 TBドライブが接続されています。変更されたファイルを外部HDにコピーするバックアップスクリプトをcygwinで作成したいと思います。 。
まず、ハードドライブにcd
を挿入するにはどうすればよいですか? Windowsファイルエクスプローラーで//192.168.1.1
と入力すると、ネットワークドライブに移動します。ただし、cd //192.168.1.1
と入力すると、機能しません。では、どうすればディレクトリをHDに変更できますか?
次に、変更された場合に特定のディレクトリを(再帰的に)コピーするための適切なバックアップスクリプトを作成する方法についてのアドバイスはありますか?
/cygdrive
を調べることで、基盤となるWindowsOSのcygwinUNIX環境のビューでマウントされたドライブを確認できます。 cygwin Shell Prompt(通常はdf
)でbash
を実行して、ドライブがマウントされている場所を確認します。 マウントされたドライブがどこにあるかに関するドキュメントです 。たとえば、Windows f:\
としてマウントされたネットワークドライブに変更するには、次のようにcd
を/cygdrive/f
に変更します。
$ cd /cydrive/f
次に例を示します。
/Volumes/Time Machine
としてマウントされています/Volumes/Time Machine
をX:\
として認識します/Volumes/Time Machine
を/cygdrive/x
またはx:
として認識します。$ ls x:
これが写真です:
外部HDが現在Windowsホストにマウントされておらず、/cygdrive
のマウントポイントに既にマップされている場合は、ネットワーク共有を自分でマウントする必要がある場合があります。 cygwinによるUNIX mount
コマンドの実装を見てください 。
ネットワークフォルダを表示する別の方法は、使用した構文に沿ったものです-OSXサーバーにOSXログインフォルダwhmcclosをSMB共有フォルダー。Windowsでcygwinから現在の作業ディレクトリをその共有フォルダーに設定できますXP OS Xで実行されている、次のように:
$ cd //192.168.0.2/whmcclos
そうすれば、フォルダーをドライブ文字としてマウントして、cygwin内から表示する必要もありません。
変更されたファイルをバックアップする場合、rsync
は、変更されたディレクトリツリー内のファイルのみを再帰的にバックアップします。最小限のバックアップセットを計算し、変更されたもののみをバックアップし、次のようなオプションが多数あります。ネットワークドライブにコピーし、ssh
を介して暗号化で使用できるようにします。 cygwinでrsync
を使用する場合のヒントをいくつか示します これは、c:\
としてマウントされたドライブのソースを圧縮してアーカイブ(再帰)し、マウントされたドライブのターゲットに配置するコマンドですcygwinの基盤となるWindowsホストではf:\
として。
$ rsync -avz /cygdrive/c/path/to/source /cygdrive/f/path/to/target
さらにサポートが必要な場合は、コメントを残してください。