|  | 12 |  | 
                          |  | 13 | === Scripting  method === | 
                          |  | 14 | * when copying from the source media, preserve timestamps with `cp -a` or `rsync -av` | 
                          |  | 15 | * in the directory above the new project directories (eg '../flight_data/unpacking/') run 'folder_structure.py --dry-run' | 
                          |  | 16 | * using --dry-run will output the commands it will run to the terminal to check it looks ok | 
                          |  | 17 | * if happy, either re-run without --dry-run or cut/paste commands | 
                          |  | 18 | * Each project directory should be re-formatted to the current standard | 
                          |  | 19 | * in each project directory run 'file_check.py -l <admin/logsheet.doc(.txt)>' | 
                          |  | 20 | * This will convert .doc logsheet to .txt, or use the .txt if one available | 
                          |  | 21 | * Will then do various checks of data against logsheet as listed below. Information will be output to terminal. Important (error) messages are printed again at the end. | 
                          |  | 22 | * Check file sizes against a 'suitable' size and also against header file (Eagle + Hawk) | 
                          |  | 23 | * Check number of files against logsheet | 
                          |  | 24 | * Check number of logsheets | 
                          |  | 25 | * Check GPS start/stop times in header file (Eagle + Hawk) | 
                          |  | 26 | * Check .raw, .nav, .log, .hdr for each Eagle + Hawk line | 
                          |  | 27 | === Non-scripting  method === |