.. _syqada_reset: ################### syqada reset ################### >>> syqada reset 02-demonstrate-failure-handling removes everything in the batch directory except the METADATA file, ready to re-initialize with `syqada batch --step init` and run. This is appropriate if jobs need to be regenerated because either the config file or the batch's template file has changed. If the protocol file or task file for this step has changed, `syqada purge` is required. It is equivalent to:: >>> syqada manage 02-demonstrate-failure-handling --reset The advantage of using `syqada reset 02-demonstrate-failure-handling` over `rm -rf 02-demonstrate-failure-handling/[PRDELo]*`, in addition to simplicity, is that `syqada reset` will check for successful results and ask you whether you really mean it. This has saved the author on more than one occasion when he started to reset the wrong task directory. Here is what will happen if you run `syqada reset` on a task that has produced results:: > syqada reset 02-demonstrate-failure-handling/ Checking control directories... ........... Checking logs... ...................... There are 10 successful outputs. Are you sure? You are prompted to continue. Y or YES or OK (either upper or lower case) followed by the enter key, will cause the tool to remove all contents of the specified batchroot *except* for the METADATA file, thus making the directory ready to re-run `syqada batch batch-root --step init`.