So I am deploying a script to remove several directories of a program we no longer use. It was such a cluster though that not all directories are present on the computers. I am doing a simple rm -R with all the directories listed.
However my script fails when it comes up with "No such file or directory". Is there any way to have the script exit 0 instead of one? I would like to avoid an if then for simplicity. I'm hoping there is a flag or other operator I don't know about.
remove several directories and exit 0 even if the directories don't exist
You can use the --force
/-f
flag for this:
$ rm -rf doesnotexist; echo $?
0