問題タブ [cwrsync]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - Gitbash の rsync (cwrsync) - ソースと宛先の両方をリモートにすることはできません。【Windows7】
Windows 7 で Git Bash を使用してローカル パスを別のドライブに同期しようとしています。cwRsync をダウンロードし、ファイルを Git bash bin ディレクトリにコピーしました。rsync を実行できますが、次のコマンドで問題が発生します
rsync -av /c/00-dev/05-batch /f/RSYNC/ ソースと宛先の両方をリモートにすることはできません。rsync エラー: main.c(1135) での構文または使用法エラー (コード 1) [レシーバー = 3.0.6]
どちらのパスも正しいですが、同期しません。
rsync - Robocopy を使用して、指定したフォルダーと比較して変更された、または新しいソースからファイルを 3 番目のフォルダーにコピーします。
リモート サイトに転送する必要がある大きなファイル フォルダーがあります。このフォルダは現在合計 10 GB ですが、はるかに小さいファイルが多数含まれています。
毎回 10GB 全体をコピーするのではなく、データ転送サイズを大幅に削減して、新しいファイルまたは変更されたファイルのみにすることを望んでいます。これを次のように行う予定です。
SOURCE_DIR
は、すべてのファイルを含む最新のフォルダーです。
COMPARE_DIR
リモートエンドのフォルダのディレクトリ「クローン」です。基本的には、最後にファイルが転送された時点までのすべてのファイルです。
TRANSFER_DIR
ROBOCOPY が新しいファイルや変更されたファイルを配置できる空のフォルダSOURCE_DIR
ですCOMPARE_DIR
。
例:
SOURCE_DIR
4 つのファイルがあります: 1.txt、2.txt、3.txt、4.txt
COMPARE_DIR
1.txt、2.txt、3.txt の 3 つのファイルがあります。
ROBOCOPY コマンドは、4.txt が含まれていないことを比較して確認しますSOURCE_DIR
。COMPARE_DIR
COMPARE_DIR
TRANSFER_DIR
TRANSFER_DIR
その中には 4.txt ファイルしかなく、これをリモート エンドにコピーしてフォルダーに配置し、SOURCE_DIR
このエンドと同じにすることができます。
これは --compare-dest=DIR 引数を使用して rsync で実行できますが、これは Windows であるため、必要でない限り rsync をインストールする必要はありません。
ssh - 複数の SSH 間のルールの競合
を使用しようとするgrunt-rsync
と、「code 12
」エラーが発生します。私の理解では、コンピューターにインストールされている複数の ssh (Git と cwRsync) の間で競合が発生しています。
その競合を解決するにはどうすればよいですか?
どうもありがとう。
cwrsync - rsync : サーバーの挨拶が表示されませんでした
cwrsync を使用して Windows で CRAN リポジトリをローカルに構築しようとしています。rsync コマンドを使用してすべてのパッケージなどをダウンロードしています。実行しているマシンはプロキシの背後にあるため、RSYNC_PROXY 変数も使用しています。rsync コマンドを実行すると、「rsync : サーバーの挨拶が表示されませんでした」というメッセージが表示されます。私たちを助けてください。
rsync -av --chmod u+rwx -e "ssh -id:\r-download" "/cygdrive/d/r-download" rsync -rtlzv --delete cran.r-project.org::CRAN "/cygdrive /d/ダウンロード」
-e sshが原因かどうかはわかりません。
よろしく...スリーニ
windows - cwrsync rsync: サーバー グリーティングが表示されませんでした
こんにちは、Windows から Linux に ssh で rsync しようとしていますが、次のメッセージが表示されます: rsync: サーバーの挨拶が表示されませんでした
LinuxからLinuxへのrsync sshを試しましたが、動作します。したがって、これがWindowsでの私のコマンドです:
サーバーのauth.logは次のとおりです。
クライアントに問題があるようですが、バージョンの問題ですか?
これは cwrsync の無料版です。
どうも
diff - Windows での rdiff の使用
最近、rdiff ユーティリティを見つけました: http://beerpla.net/2008/05/12/a-better-diff-or-what-to-do-when-gnu-diff-runs-out-of-memory-diff- memory-exhausted/は、2 つの巨大なファイルの違いを見つけます。
Windows でどのように使用できますか? PHPファイルを使用してdiffを実行しています。rdiffは同じ方法ですか?
上記のリンクの手順を実装したいと思います。PHPで書いてもいいですか?どこから rdiff を実行できますか? Windowsコマンドから?またはcygwin cmd?
windows - cwRsync、ネットワーク ドライブ、ファイル変更時間の問題
WindowsでcwRsync 5.4.1 x86 Freeを使用しており、フォルダーをネットワークドライブに同期しようとしています。次のコマンドを実行します。
rsync.exe -rLtv --delete --ignore-errors "/cygdrive/d/1/" "/cygdrive/z/ZipNB/"
D はローカル ドライブ、Z はネットワーク ドライブ (ルーター、RT-N16 に接続された外付け HDD) を数回実行しても同じ結果が得られます。
フォルダーに1つのファイルがあり、実行ごとにそのコンテンツを送信します。ファイルは毎回同じで、途中で変更されていません。
追加のパラメーター --size-only を追加すると、期待どおりに機能します。
両方のディレクトリの DIR:
よくわかりませんが、デフォルトでrsyncが変更時間とサイズによってファイルの検証を行うことを知っているためです。両方のファイルは同一のようです。しかし、何らかの理由で cwRsync が Z ドライブのファイルの変更日を間違って取得/設定しているようです。両方のディレクトリがローカル ドライブにある場合、cwRsync は正しく機能します。ネットワークドライブでのみ発生します。
Windows のプロパティでは、1 秒あたりの変更時間に違いがあり、これが問題を引き起こす可能性があります。
出力を簡単にするために、例として1つのファイルのみを取り上げました。状況は同じで、さまざまなファイルがいくつあっても同じです。常に各ファイルの完全なコンテンツを送信します。ここで何が間違っている可能性があり、どうすれば修正できますか?
batch-file - 「.」を追加する cwRsync ファイル名に「操作は許可されていません」というエラーが表示されます
FreeBSD 11.3-RELEASE-p14 を実行している FreeNAS にファイルをコピーするために、完全にパッチが適用された Windows 7 Professional 64 ビット マシンで cwRsync、バージョン 3.2.3 プロトコル バージョン 31 を使用しようとしています。私が使用しているコマンドは次のとおりです
rsync -avhe "./ssh -i C:\Users\Andrew\Downloads\rsync\cwRsync\6v2.1\bin\Andrew_Laptop" --exclude 'Thumbs.db' --delete /cygdrive/C/Users/Andrew/Documents andrew@192.168.1.240:/mnt/FreeNAS_1/backup/Andrew/Laptop/Documents
。約12,000のほとんどのファイルで機能します。このコマンドはバッチ ファイルから呼び出され、2>&1 がアクティビティ ログ ファイルに出力されます。アクティビティ ログを確認すると、次のように多くのメッセージが表示されます。
rsync: mkstemp "/mnt/FreeNAS_1/backup/Andrew/Laptop/Documents/Documents .cc_20171013_092617.reg.LvUTpY" failed: Operation not permitted (1)
その数約6,000。失敗したすべてのファイルにはピリオド「.」が付いていることがわかります。上記のように、失敗メッセージのファイル名の前に追加され、その後に乱数が追加されます".cc_20171013_092617.reg.LvUTpY"
。ソース ファイル名は"cc_20171013_092617.reg"
. ファイルは、NAS の宛先フォルダーにも存在しません。アイデアはありますか?