Robocopyを使用してファイルを新しいドライブにコピーした後、すべてのファイルとディレクトリの作成時間とコピーの時間にリセットされていることに気付きました。
Robocopyに元のファイルの時間を維持させるいくつかのスイッチはありますか?
/COPY:[copyflags]
および/DCOPY
スイッチのオプションをご覧ください。
ROBOCOPY /?
の使用情報に従って:
/COPY:copyflag [s] ::ファイルのコピー対象(デフォルトは/COPY:DAT)。 (copyflags:D = Data、A = Attributes、T = Timestamps) (S = Security = NTFS ACL、O = Owner info、U = aUditing info) /DCOPY:T :: COPY Directory Timestamps。
例えば:
ROBOCOPY c:\ src d:\ dest/MIR/COPY:DT /DCOPY:T
すべてのファイルとフォルダをコピーし、日付と時刻のスタンプを保持します。
ROBOCOPY c:\ src d:\ dest/MIR/COPY:DAT /DCOPY:T
すべてのファイルとフォルダーをコピーし、日付と時刻のスタンプとファイル属性を保持します。
また、別の(そして私は廃止されたと思いますか?)スイッチ/TIMFIX
もあり、これは/COPY:DT
とほとんど同じですが、フォルダーのタイムスタンプを修正しません。
これらはWindows 7 x64 Ultimate上のROBOCOPY 5.1.10.1027でテストされました。
/MIR
スイッチは、コピー元のディレクトリをミラーリングすることに注意してください。つまり、/MIR
は、ソースフォルダーにない宛先フォルダーのファイルも削除します。 /MIR
スイッチは、/E
および/PURGE
スイッチを一緒に使用した場合と同等です(ただし、 マイナー例外 を使用します)。
仕事で使っています。データを上書きまたは削除できる/ MIRスイッチを使用するよりも安全です。これにより、フォルダーとファイルのタイムスタンプがコピーされます。
robocopy G:\users\username F:\Users\username /COPYALL /E /dcopy:T /SECFIX
/ Eは空のフォルダーをコピーします(不要な場合は削除します)
/ SECFIXはNTFSアクセス許可をコピーします(不要な場合は削除します)
/ XOを追加して古いものを除外することができます(つまり、フォルダー移行の調整を行う場合)