Para evitar catastrofes de borrados accidentales de ficheros en csh se pude utilizar un alias de rm, en el que el comando rm interactua y consulta al usuario por cada borrado.
Para ello se usa el alias de rm:
rm -i
"rm -i" consulta un borrado siempre antes de realizarlo.
Antes de utilizar el alias, en mi servidor unix, se podia efectuar el borrado del siguiente modo:
fserver 1003: touch pp # cero un fichero vacio llamado "pp"
fserver 1005: rm pp # pido el borrado del fichero "pp" y se ejecuta sin consultar
fserver 1005:
Como estoy en csh el perfil del usuario se carga a traves del fichero
.login, lo cual me permite modificar el comportamiento del usuario.
Edito el fichero .login y le añado la siguiente línea:
alias rm '/bin/rm -i \!* '
Después de esto hay que entrar de nuevo al usuario, por ejemplo son el comando su - <nombre de usuario>
Ahora hago la misma operación.
server 1003: touch pp # cero un fichero vacio llamado "pp"
fserver 1005: rm pp # pido el borrado del fichero "pp" y se ejecuta pero consulta
pp: ? (y/n) y
fserver 1005:
Con ello evitamos borrados accidentales de ficheros en UNIX.