# How can I make Snakemake ignore all previously produced/cached output files?

I want to rerun a Snakemake workflow, ignoring all previously produced intermediary outputs.

Snakemake has about 100 different flags. I just want to make it easier to find an answer to this. What's the syntax/CLI flag I need to add?

• Over at SO it seemed that people felt these questions were not programmy enough, I hoped that bioinformatics SO may be more tolerant. If you down vote a few questions like this I get an asking ban. Don't care if you close it, the answer is there. But down voting? Jul 13 at 21:54
• I was unaware that you get consequences because of downvotes, I apologize for that. Please make some minor edits to your Q and your A, and I'll be able to remove my downvotes. Sorry again! Jul 14 at 2:34

If you want Snakemake to ignore the previous output of all rules, add the flag --forceall. Otherwise, if you just want to ignore the output of a specific rule to rerun that rule, add --force:
snakemake --forceall -c1