[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Evitar borrado de archivos dentro de un directorio.



El 01/05/2014 10:07, Camaleón escribió:
El Wed, 30 Apr 2014 15:52:13 -0600, Emmanuel Brenes escribió:

Buenas, buenas, "listeros".
Tengo una duda a raíz de una experiencia algo amarga, rápidamente, perdí
todo hace dos días porque puse el comando "remove" con un parámetro
recursivo y forzado, así que ~ al cielo de los bits...
Buscando un rato encuentro que se pueden usar alias para evitar
desastres similares o incluso "chattr" con parámetros de inmutable, pero
noto que si se hace recursivo -por lógica- en un directorio, por ejemplo
/Importantes este y sus subdirectorios y archivos, serían inmutables,
siendo el problema agregar un archivo, ya que habría que "des-inmutar"
todo.
¿Conocen algún método que prevenga la metida de patas? Actualmente uso
un alias para "del" que será el que use de ahora en adelante, pero "rm"
a veces se vuelve necesario con archivos molestos...

Para evitar metidas de pata lo que hago es:

1/ Trabajar lo mínimamente necesario como root cuando estoy en consola y
leer 5 veces el comando antes de darle al teclón de "Enter"

2/ Usar una ayudita anti-mete-patas como es Midnight Commander
(explorador de archivos/navaja suiza) que para mí tiene una doble
funcionalidad y es que permite automatizar tareas del tipo, "bórrame todo
esto y no me hagas preguntas") pero al ser visual antes puedes darte una
vuelta por el contenido de los directorios para evitar desastres.

Como bien apuntas, las soluciones "inmunizadoras" acaban siendo antes una
molestia que una ayuda porque te olvidas de que algún directorio en
concreto tiene alguna restricción y después te vuelves loco porque ni root
puede eliminar contenido de esa carpeta y empiezas a crearte historias
desde que se te ha metido algún bicho hasta que hay algún bug :-)

Saludos,


No, lo peor es que no fue trabajando como root, que sólo lo uso para actualizar y muy rara vez para pelear con archivos... esa vez, cometí el error de colocar el comando así "rm -rf /.*", pero me faltó agregar que era dentro de la carpeta, por lo que el sistema inmune al poder del usuario salió avante, no así el /home/../.. que bueno, ya sabrán. Um, lo apunto y lo descargo para probarlo, que ya fue bastante amargo el trago. Y ciertamente, de eso tengo una historia con Slackware-Windows y un archivo postscript, jaja.

Saludos, y gracias.


Reply to: