web-dev-qa-db-ja.com

rsync出力

私はrsyncを使い始めたばかりですが、得られる出力を理解できません。誰かに助けてもらえますか、

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

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

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

44
ForYourOwnGood

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

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

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

2番目の文字は、それがどのタイプのディレクトリー項目であるかを示します。具体的には:

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

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

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

転送オプションによっては、次の列が存在しない場合があります

  • aは、ACL情報が変更されたことを意味します
  • xは、拡張属性情報が変更されたことを意味します
74
tylerl

出力は '-i'フラグからのものであり、manページで 'itemize'を数回検索(または 'cryptic output'を検索)すると信じており、すべてのフラグの意味を示しています。

  • < ファイルがリモートホストに転送されている(送信されている)ことを意味します。
  • f ファイルの
  • d ディレクトリ用
  • s 通常のファイルのサイズが異なり、ファイル転送によって更新されることを意味します。
  • t 変更時刻が異なり、更新されていることを意味します
4
Chris Kruslicky

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

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

1
Alex North-Keys

システムにインストールしたrsyncのバージョンはそのような出力を提供しません(おそらく、使用するオプションを明確にすることができますか?)が、rsyncは送信されるデータの量を削減しようとしますデータの同一の「ブロック」がないかリモートファイルとローカルファイルをスキャンしてネットワークを構築します。このようにして、実際に異なるファイルの部分のみを回線経由で送信する必要があります。

左側の列に表示されるこれらの文字は、ブロックマッチングプロセスのインジケータである可能性が非常に高いと思います。 +は「同一」を意味する場合があります(または.、私は推測します)、dsおよびtは、オフセットで「シフト」されたブロックを示す場合があります。

0