Seleccionar Idioma
Español English
Información de Usuario

Bienvenido Anonimo




Lista de miembros:
Último: grimpow
Nuevos Hoy: 0
Nuevos Ayer: 0
Total: 206

Gente OnLine:
Miembros: 0
Visitantes: 1
Total: 1
Who Is Where:
Visitantes:
Foros
Encuesta
¿Encuentras util Aforo?

Si, por el Contenido
100.0%

No se
0.0%

No, por el Aspecto
0.0%

No, por el Contenido
0.0%

Si, por el Aspecto
0.0%

Resultados :: Encuestas
6 votos

Alias de rm para evitar catástrofes en csh

Foro Lenguajes de programacion y Bases de Datos: Lenguajes de programacion, Bases de Datos, Sistemas Operativos y recursos tecnicos avanzados.

Asunto: Alias de rm para evitar catástrofes en csh
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.
Todas las horas son Europe/Madrid

Cambiar a: