Here's a summary of ways to protect yourself from accidentally deleting files:
Use rm -i, possibly as an alias (articles 21.11possibly and 23.7).
Make rm -i less painful (article 23.6).
Write a "delete" script that moves "deleted" files to a temporary directory (article 23.8).
tcsh (8.3)
has an rmstar variable that makes the shell ask for confirmation
when you type something like rm *
.
Use a more comprehensive "safe delete" program, like the one described in article 23.9.
Use revision control (article 20.12).
Make your own backups, as explained in article 20.2.
Prevent deletion (or renaming or creating) of files by making the directory (not necessarily the files in it!) unwritable. Article 22.2.
If you want to delete with wild abandon, use rm -f (article 23.10).
-