- - PR -
ROBOCOPYのオプション
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-04-18 09:37
横山と申します。
ROBOCOPYコマンドを使用して、サーバAからサーバBにファイルコピーを 行いたいと思っています。 サーバA: Windows2000Server サーバB: WindowsServer2003 (どちらも同一ドメイン内のDCです) ROBOCOPYコマンドではファイルの所有者・タイムスタンプ・各種属性を そのままの形でコピーできると聞いたので、 WindowsServer2003のリソースキット内のROBOCOPYコマンドを使用して テストしてみたのですが、 コピー先のフォルダの「更新日時」は「コピーを実行した時間」に なっていました。 フォルダの「更新日時」もそのままコピーする方法はないのでしょうか? 今回のテストでは、オプションは以下を指定しました。 ROBOCOPY /E /PURGE /COPYALL ROBOCOPYコマンドを使用して、極力「そのまま」の形でコピーするには どのようなオプションで実行すれば良いのでしょうか? | ||||
|
投稿日時: 2006-04-18 11:30
えっと、/T スイッチは? _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2006-04-18 11:47
WWW上で「/T」オプションについて説明されているページを見つけたのですが、
実機上で「/?」で実行して出力されたヘルプを見ると、「/T」の説明がありませんでした。 代わりに以下の説明があったので「/COPYALL」を指定して実行しました。 (OSのバージョンによってオプションが違うのでしょうか?) ---- /COPY:copyflag[s] :: what to COPY (default is /COPY:DAT). (copyflags : D=Data, A=Attributes, T=Timestamps). (S=Security=NTFS ACLs, O=Owner info, U=aUditing info). /COPYALL :: COPY ALL file info (equivalent to /COPY:DATSOU). ---- [ メッセージ編集済み 編集者: 横山 編集日時 2006-04-18 11:48 ] | ||||
|
投稿日時: 2006-04-25 10:50
こんにちわ。
かなり遅レスですが^^;
W2K版と2003(XP?)版ではバージョンが変更され、オプション スイッチが変わりました。 2003版はバージョンがxp010になってます。 #横山さんのはxp010ですね フォルダの更新日時ってフォルダ内のデータが更新されたら 変更されますよね? Robocopyによって更新ファイルがなければ、フォルダの更新日時 は変わりませんが、ファイルがコピーされれば、フォルダの更新 日時は変更されます。 これはRobocopyの仕様というより、OSの仕様ですね。 | ||||
|
投稿日時: 2006-04-26 20:52
ROBOCOPYを使用すると「OSの仕様」を乗り越えて、タイムスタンプが設定されるのかも、と勝手に想像していました。
ありがとうございました。 #ROBOCOPYのバージョンは「XP010」でした。 [ メッセージ編集済み 編集者: 横山 編集日時 2006-04-26 20:53 ] [ メッセージ編集済み 編集者: 横山 編集日時 2006-04-26 20:53 ] | ||||
|
投稿日時: 2006-04-27 11:07
こんにちわ
ファイルのタイムスタンプはコピーできるんですけどね^^; フォルダは無理っぽいですね。 |
1