[Solved with ROBOCOPY] Help synchronizing file and folder date-modified and date-created times
[Solved with ROBOCOPY] Help synchronizing file and folder date-modified and date-created times
I've got two folders (on two different disks) with identical contents in each. One folder has correct timestamps on each file and folder. The second folder has incorrect timestamps. Does anyone know of a program or script that can help me synchronize (transplant) the correct date-modified and date-created timestamps from one collection onto the other collection?
Last edited by raccoon on Sat Mar 19, 2022 11:21 pm, edited 1 time in total.
Re: Help synchronizing file and folder date-modified and date-created times
This one does it
robocopy /e /timfix /dcopy:t /copy:t c:\source d:\destination
robocopy /e /timfix /dcopy:t /copy:t c:\source d:\destination
Re: Help synchronizing file and folder date-modified and date-created times
Wow, thanks! I knew that ROBOCOPY had attracted a group of enthusiast developers but I had no idea they made such extensive additions!
Re: Help synchronizing file and folder date-modified and date-created times
racoon, If it's at all useful to you, there's also a frontend for Robocopy.
ROBOCOPY (was: Help synchronizing file and folder date-modified and date-created times)
Thanks harry. I'm satisfied with the commandline options. I'll copy them here for reference and searchability.
Code: Select all
# transpose timestamps from one copy to a mirror copy with messed up dates:
robocopy /e /timfix /dcopy:t /copy:t c:\source d:\destination
-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows
-------------------------------------------------------------------------------
Started : Sat Mar 19 16:54:24 2022
Simple Usage :: ROBOCOPY source destination /MIR
source :: Source Directory (drive:\path or \\server\share\path).
destination :: Destination Dir (drive:\path or \\server\share\path).
/MIR :: Mirror a complete directory tree.
For more usage information run ROBOCOPY /?
**** /MIR can DELETE files as well as copy them !
-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows
-------------------------------------------------------------------------------
Started : Sat Mar 19 16:54:37 2022
Usage :: ROBOCOPY source destination [file [file]...] [options]
source :: Source Directory (drive:\path or \\server\share\path).
destination :: Destination Dir (drive:\path or \\server\share\path).
file :: File(s) to copy (names/wildcards: default is "*.*").
::
:: Copy options :
::
/S :: copy Subdirectories, but not empty ones.
/E :: copy subdirectories, including Empty ones.
/LEV:n :: only copy the top n LEVels of the source directory tree.
/Z :: copy files in restartable mode.
/B :: copy files in Backup mode.
/ZB :: use restartable mode; if access denied use Backup mode.
/EFSRAW :: copy all encrypted files in EFS RAW mode.
/COPY:copyflag[s] :: what to COPY for files (default is /COPY:DAT).
(copyflags : D=Data, A=Attributes, T=Timestamps).
(S=Security=NTFS ACLs, O=Owner info, U=aUditing info).
/SEC :: copy files with SECurity (equivalent to /COPY:DATS).
/COPYALL :: COPY ALL file info (equivalent to /COPY:DATSOU).
/NOCOPY :: COPY NO file info (useful with /PURGE).
/SECFIX :: FIX file SECurity on all files, even skipped files.
/TIMFIX :: FIX file TIMes on all files, even skipped files.
/PURGE :: delete dest files/dirs that no longer exist in source.
/MIR :: MIRror a directory tree (equivalent to /E plus /PURGE).
/MOV :: MOVe files (delete from source after copying).
/MOVE :: MOVE files AND dirs (delete from source after copying).
/A+:[RASHCNET] :: add the given Attributes to copied files.
/A-:[RASHCNET] :: remove the given Attributes from copied files.
/CREATE :: CREATE directory tree and zero-length files only.
/FAT :: create destination files using 8.3 FAT file names only.
/256 :: turn off very long path (> 256 characters) support.
/MON:n :: MONitor source; run again when more than n changes seen.
/MOT:m :: MOnitor source; run again in m minutes Time, if changed.
/RH:hhmm-hhmm :: Run Hours - times when new copies may be started.
/PF :: check run hours on a Per File (not per pass) basis.
/IPG:n :: Inter-Packet Gap (ms), to free bandwidth on slow lines.
/SL :: copy symbolic links versus the target.
/MT[:n] :: Do multi-threaded copies with n threads (default 8).
n must be at least 1 and not greater than 128.
This option is incompatible with the /IPG and /EFSRAW options.
Redirect output using /LOG option for better performance.
/DCOPY:copyflag[s] :: what to COPY for directories (default is /DCOPY:DA).
(copyflags : D=Data, A=Attributes, T=Timestamps).
/NODCOPY :: COPY NO directory info (by default /DCOPY:DA is done).
::
:: File Selection Options :
::
/A :: copy only files with the Archive attribute set.
/M :: copy only files with the Archive attribute and reset it.
/IA:[RASHCNETO] :: Include only files with any of the given Attributes set.
/XA:[RASHCNETO] :: eXclude files with any of the given Attributes set.
/XF file [file]... :: eXclude Files matching given names/paths/wildcards.
/XD dirs [dirs]... :: eXclude Directories matching given names/paths.
/XC :: eXclude Changed files.
/XN :: eXclude Newer files.
/XO :: eXclude Older files.
/XX :: eXclude eXtra files and directories.
/XL :: eXclude Lonely files and directories.
/IS :: Include Same files.
/IT :: Include Tweaked files.
/MAX:n :: MAXimum file size - exclude files bigger than n bytes.
/MIN:n :: MINimum file size - exclude files smaller than n bytes.
/MAXAGE:n :: MAXimum file AGE - exclude files older than n days/date.
/MINAGE:n :: MINimum file AGE - exclude files newer than n days/date.
/MAXLAD:n :: MAXimum Last Access Date - exclude files unused since n.
/MINLAD:n :: MINimum Last Access Date - exclude files used since n.
(If n < 1900 then n = n days, else n = YYYYMMDD date).
/XJ :: eXclude Junction points. (normally included by default).
/FFT :: assume FAT File Times (2-second granularity).
/DST :: compensate for one-hour DST time differences.
/XJD :: eXclude Junction points for Directories.
/XJF :: eXclude Junction points for Files.
::
:: Retry Options :
::
/R:n :: number of Retries on failed copies: default 1 million.
/W:n :: Wait time between retries: default is 30 seconds.
/REG :: Save /R:n and /W:n in the Registry as default settings.
/TBD :: wait for sharenames To Be Defined (retry error 67).
::
:: Logging Options :
::
/L :: List only - don't copy, timestamp or delete any files.
/X :: report all eXtra files, not just those selected.
/V :: produce Verbose output, showing skipped files.
/TS :: include source file Time Stamps in the output.
/FP :: include Full Pathname of files in the output.
/BYTES :: Print sizes as bytes.
/NS :: No Size - don't log file sizes.
/NC :: No Class - don't log file classes.
/NFL :: No File List - don't log file names.
/NDL :: No Directory List - don't log directory names.
/NP :: No Progress - don't display percentage copied.
/ETA :: show Estimated Time of Arrival of copied files.
/LOG:file :: output status to LOG file (overwrite existing log).
/LOG+:file :: output status to LOG file (append to existing log).
/UNILOG:file :: output status to LOG file as UNICODE (overwrite existing log).
/UNILOG+:file :: output status to LOG file as UNICODE (append to existing log).
/TEE :: output to console window, as well as the log file.
/NJH :: No Job Header.
/NJS :: No Job Summary.
/UNICODE :: output status as UNICODE.
::
:: Job Options :
::
/JOB:jobname :: take parameters from the named JOB file.
/SAVE:jobname :: SAVE parameters to the named job file
/QUIT :: QUIT after processing command line (to view parameters).
/NOSD :: NO Source Directory is specified.
/NODD :: NO Destination Directory is specified.
/IF :: Include the following Files.
Re: [Solved with ROBOCOPY] Help synchronizing file and folder date-modified and date-created times
GUI method, (nirsoft's) FolderTimeUpdate "is a simple tool for Windows that scans all files and folders under the base folder you choose, and updates the 'Modified Time' of every folder according the latest modified time of the files stored in it.
This tool might be useful if, for example, you backup a cluster of folders and then restore them into another disk, but the backup program doesn't restore the original modified time of the folders."
(This method could end up different, as it is dealing with the dates of files found within the directories, where robocopy is setting destination dates based upon the source file/dir dates.)
This tool might be useful if, for example, you backup a cluster of folders and then restore them into another disk, but the backup program doesn't restore the original modified time of the folders."
(This method could end up different, as it is dealing with the dates of files found within the directories, where robocopy is setting destination dates based upon the source file/dir dates.)
Re: [Solved with ROBOCOPY] Help synchronizing file and folder date-modified and date-created times
I always use FolderTimeUpdate to set my Picture folders to the newest picture date
after I updated some of the pictures inside.
Its a very useful tool.
after I updated some of the pictures inside.
Its a very useful tool.
Re: [Solved with ROBOCOPY] Help synchronizing file and folder date-modified and date-created times
(
On the chance that this is FastCopy related:
On the chance that this is FastCopy related:
)v4.1.3
Fixed a bug in Win8.1 or earlier where timestamps were not retained when adding verification information.
Re: [Solved with ROBOCOPY] Help synchronizing file and folder date-modified and date-created times
Indeed. Thanks. I'm currently exploring for a copy alternative that also supports computing a file's hash during copy and marking it down to a digest (sidecar) file or ADS data. Shame ROBOCOPY has no such option.
Glad he was able to find the bug after setting aside his nobility.
Re: [Solved with ROBOCOPY] Help synchronizing file and folder date-modified and date-created times
After some time using FastCopy I found TeraCopy better.
TeraCopy (3.8.5) has all the necessary options
and can also store the checksum file after verification.
TeraCopy (3.8.5) has all the necessary options
and can also store the checksum file after verification.
Re: [Solved with ROBOCOPY] Help synchronizing file and folder date-modified and date-created times
(I found TeraCopy to be "awkward" - for my style of doing things.
FastCopy has a context-menu entry (option) & further, pasting entries (from Everything ) is painless.)
(See also, viewtopic.php?p=44348#p44348 [which I actually wrote up some time ago, just getting to "post".])
FastCopy has a context-menu entry (option) & further, pasting entries (from Everything ) is painless.)
(See also, viewtopic.php?p=44348#p44348 [which I actually wrote up some time ago, just getting to "post".])
Re: [Solved with ROBOCOPY] Help synchronizing file and folder date-modified and date-created times
TeraCopy also has a context menu entry.therube wrote: ↑Mon Mar 21, 2022 7:04 pm (I found TeraCopy to be "awkward" - for my style of doing things.
FastCopy has a context-menu entry (option) & further, pasting entries (from Everything ) is painless.)
(See also, viewtopic.php?p=44348#p44348 [which I actually wrote up some time ago, just getting to "post".])
Pasting items (files or dirs) from Everything works here without problems.
For the target it even shows the current folder in file manager (Total Commander).
It supports lists with selected files from TC to move or copy using a button.
This also can be done with FastCopy, but the handling of collisions is much better in TeraCopy.
Last edited by horst.epp on Mon Mar 21, 2022 9:11 pm, edited 2 times in total.
Re: [Solved with ROBOCOPY] Help synchronizing file and folder date-modified and date-created times
I've been using Teracopy for a number of years and found it to be great...very simple drag and drop with the context menu and very good verification and collision options. It integrates nicely into Windows, with the option to replace the native Windows copy and move (or to have both available)
I tried Fastcopy and found it way too "clunky"
I tried Fastcopy and found it way too "clunky"
- Attachments
-
- tera2.jpg (34.52 KiB) Viewed 27405 times
-
- tera3.jpg (8.72 KiB) Viewed 27405 times
-
- tera.jpg (44.56 KiB) Viewed 27405 times
Re: [Solved with ROBOCOPY] Help synchronizing file and folder date-modified and date-created times
2harryray2
For your info, its now version 3.9
For your info, its now version 3.9
Re: [Solved with ROBOCOPY] Help synchronizing file and folder date-modified and date-created times
I don't understand what "clunky" means. From these screenshots, TeraCopy looks like a gigantic child's Speak 'n Spell, and FastCopy looks like a tiny sleek Casio wristwatch. TeraCopy looks clunky by aesthetic standards.
Re: [Solved with ROBOCOPY] Help synchronizing file and folder date-modified and date-created times
The GUI is old fashioned but it has some options which are not found on other such tools.
Also you see this GUI only after collisions.
Using the provided Explorer, Total Commander and XYPlorer integration
makes it perfect for me and many other users.
Its also has the benefit that the full functionality is free for home users.
Re: [Solved with ROBOCOPY] Help synchronizing file and folder date-modified and date-created times
"it" = FastCopy or "it" = TeraCopy?horst.epp wrote: ↑Tue Mar 22, 2022 1:44 pm The GUI is old fashioned but it has some options which are not found on other such tools.
Also you see this GUI only after collisions.
Using the provided Explorer, Total Commander and XYPlorer integration
makes it perfect for me and many other users.
Its also has the benefit that the full functionality is free for home users.
(sorry, I lost track in which 'camp' you are )
EDIT: Never mind:
After some time using FastCopy I found TeraCopy better.