Kelsay, Brian - Kansas City, MO wrote:
Wouldn't you want to check for dups. before you extract and mv to a dir? Or extract to dir., compare to final destination dir. And then mv file. You may want to compare filenames and dates to keep the newest or oldest file based on preference.
Yup. The current plan is to loop thusly:
for each list_archive_file: run "formail -s mime_extraction_tool < list_archive_file" for each extracted_file: file_type = `file -z extracted_file` if file_type == a_tar_file: tar -xf extracted_file else if file_type == a_gzipped_tar_file: tar -xzf extracted_file else if file_type == a_zip_file: unzip extracted_file for each raw_file `find extraction_dir -type f`: if raw_file is a valid Ethereal capture file: check for file name collision in target directory check for a duplicate file in target directory: move the file to the target directory
None of these steps should take too long to implement individually. I was hoping someone would come back with "you can do that with AMaViS in about 60 seconds" so I could be lazy and not have to cobble it together myself.