2

RSync を使用して、tar ボールを Windows XP マシンの外付けハード ドライブにコピーしています。

私のファイルは、ディレクトリ (perms 711) 内の tar.gz ファイル (perms 600) です。

ただし、ドライランを実行すると、フォルダーのみが返され、ファイルは無視されます。

  • 私は RSync をよく使うので、インストールに問題はないと思います。
  • ファイルのアクセス許可を変更しようとしましたが、違いはありません
  • ファイルの所有者は root であり、これはスクリプトがログインするユーザーでもあります
  • Rsync の CVS オプションを使用していない

私が使用しているコマンドは次のとおりです。

rsync^
 -azvr^
 --stats^
 --progress^
 -e 'ssh -p 222' root@servername:/home/directory/ ./

ファイルをコピーするために不足しているものはありますか?

4

2 に答える 2

3

考えられる可能性は 1 つだけです。rsync に関する私の経験では、ファイルをコピーする前にディレクトリ構造が作成されます。Rsync は途中で終了する可能性がありますが、このディレクトリの手順が完了した後です。

Update0

あなたはドライランを実行していると言いました。デフォルトでは、ディレクトリとそのすべての内容が受信側に存在しない場合、Rsync はディレクトリ名のみを表示します。

多くの実験の後、ソースのディレクトリの変更日がレシーバーの変更日よりも遅い場合にのみ、説明した動作を再現できます。この場合、変更時間は受信側で調整されます。

于 2010-07-06T17:29:55.250 に答える
-1

私もこの問題を抱えていました.LinuxからWindowsドライブにバックアップすると、一時ファイルが転送された後、その場所にコピーされないようです。

Windows ドライブに再同期する場合は、--inplace フラグを追加してみてください。

于 2014-01-15T10:44:02.953 に答える