Update 10/15/2021: Upgrade: skips files on move/copy if the destination already has the same file date/time/size. Added new lcc:debugLevel levels.
Update 8/16/2021: Change: logic file check output.
Update 8/9/2021: Upgrade: added lcc:heartbeatFilesValid, lcc:heartbeatFilesSkipped.
Update 8/4/2021: Upgrade: added missing keys that were useable in the Logic File, to the command line parameters.
Update 7/28/2021: Upgrade: added lcc:actionType modes 'count', 'countWithNoFilters', new key lcc:heartbeatDirectories
Update 7/27/2021: Upgrade: now supports both command line parameters and/or Logic File. Added path recursion, heart beats, etc.
Update 4/4/2016: Upgrade: added keys lcc:fileNameLeftFilter, lcc:fileNameFilter, lcc:simulation
Update 9/30/2010: Upgraded error control on Days Old function.
Update 8/26/2010: Added [lcc:includeFileType] and [lcc:excludeFileType] parameters.
Update 8/26/2010: Program released.
The lccFileMover program was created to move, copy, delete files from one location to another, depending on the age of the file.
For example, you may have a folder with files that you want to move into other folders, like "30-days", "60-days", etc...
You could run this program against your main folder daily with a '30' day instruction and set the 'to' path as the 30-days folder.
You could then run this program against your 30-days folder with a '60' day instruction and set the 'to' path as the 60-days folder.
You could also designate the 'delete' action to perform clean-up of a folder for files that older than a certain amount of days. This works well for log file locations. i.e. you could designate 365 days to keep one year's worth of logs.