45

私はrsyncを初めて使用し、取得している出力を理解していません。誰かが私を助けてくれますか?

出力には、次のような行が含まれます。

<f.st...... somefile.txt
<f+++++++++ someOtherfile.zip
.d..t...... someDir/

左側のオプションの意味がわかりません。Google で答えを見つけるのに苦労しています。ありがとう。

4

5 に答える 5

77

見つけにくい人のために、マンページの関連部分をここに言い換えました。

最初の文字は、ファイルに何が起こっているかを示します。

  • <ファイルがリモート ホストに転送されている (送信されている) ことを意味します。
  • >ファイルがローカルホストに転送されている(受信されている)ことを意味します。
  • cアイテムに対してローカルで変更/作成が行われていることを意味します (ディレクトリの作成やシンボリックリンクの変更など)。
  • hアイテムが別のアイテムへのハード リンクであることを意味します (--hard-links が必要です)。
  • .アイテムが更新されていないことを意味します (ただし、変更中の属性がある場合があります)。
  • *項目化された出力領域の残りの部分にメッセージが含まれていることを意味します (「削除中」など)。

2 番目の文字は、ディレクトリ エントリのタイプを示します。具体的には:

  • fファイル用
  • dディレクトリ用
  • Lシンボリックリンク用
  • Dデバイス用
  • S特殊ファイル用 (例: ソケットまたは fifo)

残りの列について以下に説明します。

  • c通常のファイルのチェックサムが異なるか、シンボリックリンク、デバイス、または特殊ファイルの値が変更されていることを意味します。
  • s通常のファイルのサイズが異なり、ファイル転送によって更新されることを意味します。
  • tまたはT:
    • t変更時刻が異なり、送信者の値に更新されていることを意味します
    • T変更時間が転送時間に設定されることを意味します
  • pアクセス許可が異なり、送信者の値に更新されていることを意味します
  • o所有者が異なり、送信者の値に更新されていることを意味します
  • gグループが異なり、送信者の値に更新されていることを意味します
  • . 未使用

転送オプションによっては、次の列が表示されない場合があります

  • aACL情報が変更されたことを意味します
  • x拡張属性情報が変更されたことを意味します
于 2011-10-19T08:12:16.613 に答える
5

man ページの itemize-changes の下に適切な説明があります。

http://www.samba.org/ftp/rsync/rsync.html

(メーリング リストのミラー アーカイブと (おそらく古い) ドキュメントのコピーの間では、そのページにたどり着くのが難しい場合があります)

于 2009-07-13T17:40:39.790 に答える
4

出力は「-i」フラグからのものであると思います。manページで「itemize」を数回検索して(または「crypticoutput」を検索して)、すべてのフラグの意味を示します。

  • <は、ファイルがリモートホストに転送されている(送信されている)ことを意味します。
  • ファイルの場合は f
  • ディレクトリの場合は d
  • は、通常のファイルのサイズが異なり、ファイル転送によって更新されることを意味します。
  • tは、変更時間が異なり、更新されていることを意味します
于 2011-03-27T03:32:14.337 に答える
1

「+」は、rsync マンページで次のように説明されています。

「上記の文字列の他の文字は、アイテムに関連付けられた属性が更新されている場合に出力される実際の文字、または変更がない場合の「.」です。これに対する 3 つの例外は次のとおりです。 (2) 同一の項目がドットをスペースに置き換え、(3) 不明な属性が各文字を "?" に置き換えます (これは、古い rsync と対話するときに発生する可能性があります)。

于 2015-09-27T20:41:19.667 に答える
0

I have installed on my systemのバージョンではrsync、そのような出力は得られませんが (おそらく、使用するオプションを明確にすることはできますか?)、rsyncリモート ファイルとローカル ファイルをスキャンして同一の 'データのブロック。そうすれば、実際に異なるファイルの部分だけを回線経由で送信する必要があります。

左側の列に表示されている文字は、ブロック マッチング プロセスの指標である可能性が非常に高いと思います。 +「同一」(または.、私が推測する)を意味する場合がありd、オフセットで「シフトされた」ブロックを示す場合があります。st

于 2009-07-11T16:07:04.493 に答える