Robocopyは、微調整された、孤独な、そして余分なものとは何ですか?


97

Robocopyのドキュメント オプション用 /it 単に「微調整された」ファイルを含みます。 「微調整」とはどういう意味ですか?

Robocopyのドキュメント オプション用 /xl 単に「孤独な」ファイルとディレクトリを除外する」だけです。 「孤独」とはどういう意味ですか?

回答:


102

"微調整":

微調整ファイルは、サイズとタイムスタンプは同じだが属性設定が異なる、ソースとターゲットの両方に存在するファイルとして定義されます。

"寂しい":

「孤独な」ファイルはソースには存在しますがデスティネーションには存在しません。孤独を除外すると、新しいファイルが保存先に追加されなくなります。

"Extra"(もうひとつの説明がうまくいっていないもの)

"余分な"ファイルがdestinationに存在しますがsourceには存在しません。余分なものを除外すると、目的地からの削除を防ぐことができます。

詳細はこちら


4
"extras"についての回答は少し誤解を招くものだと思います。それはそのリストエキストラという理由だけで宛先にファイルを削除する必要はありません?
Brimstedt

6
ドキュメントによると、 "追加"ファイルに対しては何も実行されません。それらは単にプログラム出力ログに報告されます。スイッチ "/ XX"を含めると、それらはプログラム出力にも報告されません。それが実際にそのように機能するかどうかはわかりませんが、それを疑う理由はありません...テストケースとして試したことは一度もありません。
Kevin Fegan

6
/ PURGEオプションは、(/ MIRオプションと共に)ソースに存在しなくなったファイルを削除します。確かに、/ XX / PURGEが何をすることになるのか私にはわかりません...
Richard

89

"微調整"、 "孤独"、および "追加"は、ファイルのRoboCopyの "クラス"を表します。

RoboCopyは、処理されたディレクトリごとに、ソースディレクトリと宛先ディレクトリの両方で、Include Filespecsに一致するファイルのリストを作成します。次に、プログラムはこれらのリストを相互参照し、どのファイルがどこに存在するかを調べ、可能であればファイルの時間とサイズを比較して、選択した各ファイルを次のいずれかのクラスに配置します。

File        Exists In   Exists In        Source/Dest     Source/Dest   Source/Dest
Class       Source      Destination      File Times      File Sizes    Attributes
=========== =========== ================ =============== ============= ============
Lonely      Yes         No               n/a             n/a           n/a
Tweaked     Yes         Yes              Equal           Equal         Different
Same        Yes         Yes              Equal           Equal         Equal
Changed     Yes         Yes              Equal           Different     n/a
Newer       Yes         Yes              Source > Dest   n/a           n/a
Older       Yes         Yes              Source < Dest   n/a           n/a
Extra       No          Yes              n/a             n/a           n/a
Mismatched  Yes (file)  Yes (directory)  n/a             n/a           n/a

デフォルトでは、/ XLスイッチが使用されていない限り、Lonelyファイル(およびディレクトリ)は常にコピーされます。変更されたファイル、新しいファイル、古いファイルはコピーの候補と見なされ(後述のフィルタ処理の対象となります)、同じファイルはスキップされ(コピーされない)、ExtraファイルとMismatchedファイル(およびディレクトリ)は単に出力ログに記録されます。 。

通常、Tweakedファイルは識別もコピーもされていません - 通常、デフォルトでSameファイルとして識別されます。スイッチ/ ITが使用されている場合にのみ、SameファイルとTweakedファイルが区別され、その後Tweakedファイルがコピーされます。

このデフォルトの動作を無効にするには、次のスイッチを使用します。

Switch   Function
======== =====================
/XL      eXclude Lonely files and directories.
/IT      Include Tweaked files.
/IS      Include Same files.
/XC      eXclude Changed files.
/XN      eXclude Newer files.
/XO      eXclude Older files.

Use the following switch to suppress the reporting and processing of Extra files:  
/XX      eXclude eXtra files

RoboCopyバージョンのドキュメントを見つけました XP010 (Windows XP) 1.70 。バージョンXP026またはXP027(Windows 7)の資料を見つけたら、ここでそれらにリンクします。

編集(danpritts) - それらはrobocopyのバージョン番号を指定しませんが、ここにあります(詳細ではありません) Windows 7/8/2008/2012 robocopyドキュメント


@ケビン、うわー、これは良いものです。ところで、RoboCopyの古いバージョンをダウンロードする場所はありますか?
Pacerier

@Pacerier - ここでrktools.exeをダウンロードすると、 "Windows Server 2003リソースキットツール"からRobocopy.exeのコピーを入手できます。 microsoft.com/en-us/download/details.aspx?id=17657 。これはRobocopyバージョンXP010を含みます。フルパッケージをインストールしたくない場合は、rktools.exeを一時フォルダに解凍してください。これにより、rktools.msi(および2つの ".cab"ファイル)が抽出され、次にUNZIPのrktools.msiが抽出されます。あなたはRobocopy(バージョンXP010)とRobocopy.docを手に入れるでしょう。
Kevin Fegan

@Pacerier - RobocopyのGUIに含まれているRobocopy.exe Version XP026のコピーも入手できます。 technet.microsoft.com/en-us/magazine/..
Kevin Fegan
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.