Solved

copy only changed files

Posted on 2006-10-25
6
239 Views
Last Modified: 2008-02-01
Hi All.
I have a client that is using an application to scan documents.  We are then putting a copy of these on to an external drive for a backup and then taking off site.
I am currently running a batch file that basically runs the xcopy command with /D.  Worked great in the beginning but now my data files are getting up in the area of 40 gigs.  This takes over an hour to check the date on each file and decide whether to move to the external drive or not.
Is there a program that would run as a TSR that would create a list of new or changed files for a certain dir or drive?
Or is there a better way to program my batch file to track changes?
Thanks in advance.
Sean

Not sure how to assign points.  Hard for me but probably pretty simple for others.
0
Comment
Question by:conmac863
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 2
6 Comments
 
LVL 70

Expert Comment

by:Éric Moreau
ID: 17805906
Hi conmac863,

I wrote a small application in VB.Net that does that. See the article in March 2006 from http://emoreau.s2i.com/

Cheers!
0
 
LVL 38

Expert Comment

by:Shift-3
ID: 17806310
Robocopy.exe from the Server 2003 Resource Kit Tools is very good for this kind of thing.  It can run as a TSR if you use the /MON or /MOT switches.
http://www.microsoft.com/downloads/details.aspx?displaylang=en&familyid=9D467A69-57FF-4AE7-96EE-B18C4790CFFD
0
 

Author Comment

by:conmac863
ID: 17812001
Thanks emoreau.  I will look at the code and see if it is something I would be able to do.
Thanks to you too Shift-3.  I d/l the software and will give it a try as well.  Would be great as the data is on a server 2003 box.  Wonder if it will work on any other OS?  Will try it.  If not I will be back to creating my own program and looking closely at emoreau's code.
I appreciate the quick response.  If no more responses by E.O.D. I will split points.
 
0
Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 

Author Comment

by:conmac863
ID: 17812160
Shift-3,
looking at the info for robocopy it looks like it needs to stay connected to the remote source and will update as changes are made.  I should have been clearer in my original post.
We do weekly maintenance at this client and bring the external drive, copy data, and take the drive with us.  
In my mind I see a text file that copies the location of all new and modified files.  Then when I run my batch file it would look at that text file and copy just the files listed?  Does that make sense?
0
 
LVL 38

Accepted Solution

by:
Shift-3 earned 125 total points
ID: 17816211
The functionality you're looking for is built into the operating system in the form of archive attributes. Whenever a file is modified, Windows automatically turns on its "A" attribute.  You can view these in Windows Explorer by switching to Details view, right-clicking the Name/Size/Type headings, and selecting Attributes.

Running robocopy with the /M switch will copy only files with the Archive attribute turned on.  It will then reset the "A" on all those files.  Thus you can use it to back up only the files which have been modified since the last time you ran it.
0
 

Author Comment

by:conmac863
ID: 17818311
Ok Shift-3 I will give that a try on my next visit.
Thanks for your help.
Sean
0

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Selenium and Interactive Data Language 3 55
youtube blocking politics 4 79
Assignment from incompatible pointer type? 2 38
CSV file copy field 1 to field 2 2 42
This article will show, step by step, how to integrate R code into a R Sweave document
If you’re thinking to yourself “That description sounds a lot like two people doing the work that one could accomplish,” you’re not alone.
In this fourth video of the Xpdf series, we discuss and demonstrate the PDFinfo utility, which retrieves the contents of a PDF's Info Dictionary, as well as some other information, including the page count. We show how to isolate the page count in a…
With the power of JIRA, there's an unlimited number of ways you can customize it, use it and benefit from it. With that in mind, there's bound to be things that I wasn't able to cover in this course. With this summary we'll look at some places to go…

749 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question