The script finds all files based on location, type and size that you're looking for. Then for each one evaluates the date of the file, then copies each file to a destination based on the date. If the destination directory doesn't exist, it will first create it, copy, then move on to the remaining files. The script provides a progress of the current overall copy process.