[C&P]¿Qué ocurre cuando hacemos un rm en la consola para borrar un archivo o un directorio y de repente nos damos cuenta de que nos hemos equivocado? Tendremos que buscar un software de recuperación. ¿No habría sido mejor que se moviera a una papelera, como ocurre con el equivalente gráfico? Buenas noticias, se puede hacer, y muy fácilmente.
menéame
$python -c "import enjuto.mojamuto; enjuto.mojamuto.nooooooooooooooooooooooooooooooooooooorl()"
PD: Los hombres de verdad hacen rm sin asegurarse :-P
Escribes mkdir /papelera. Y en lo sucesivo en vez de hacer rm archivo, haces mv archivo /papelera. Incluso puedes hacer un script que haga lo mismo con otro comando. Para recuperar el archivo basta hacer mv /papelera/archivo archivo
Edit. Se me ha adelantado #3, pero bueno, dejo el truco para la posteridad. ¿Hay que instalar algo para hacer eso? xD
Por cierto: meneame.net/story/papelera-para-la-consola
No la voto dupe porque la otra no salió a portada y me parece muy interesante.
Edito: No había visto #6 :(
En fin
#15 idem
Yo lo tengo desactivado. En la consola es más difícil equivocarse con estas cosas que en el sistema gráfico son muy comunes.
- ¿Está seguro que desea enviar a la papelera ese archivo?
-¿Está seguro que desea autorizar que ese archivo para que entre a la papelera?
-¿Está seguro que desea abrir el menu contextual de la papelera?
-¿Esta seguro que...
Opcion a), comandos a meter en la consola
cd /us-tabulador-/loca-tabulador-/scri-tabulador-/jbo-tabulador
rm -f boot.log
Opcion b), comandos a meter en consola
rm -f /us-tabulador-/loca-tabulador-/scri-tabulador-/jbo-tabulador/boot.log
!Coño, hay que ser insistente para equivocarse! xD xD
Digamos que la ruta /home/paquito/porno se obtiene mediante un script automatizado, almacenandose en la variable RUTA.
Digamos que el script por el motivo X falla y es incapaz de guardar la ruta en la variable pero, no obstante, continúa su ejecución (con la variable en blanco).
Llegamos a la linea bonita del script: rm -f $RUTA/*
¿te convence ahora la idea de la papelera? Independientemente de que en este caso se deba a un error de programación y que puedas argumentar que en ese tipo de scripts hay que tener más cuidado y que pueden introducirse verificaciones para que no suceda, lo cierto es que pueden ocurrir imprevistos de este tipo de mil y una formas. Y eso lo sabe cualquiera que se pase 8 horas delante de una/varias máquinas linux, por lo que no está demás prevenir.
Y, claro, si haces mal el script la puedes liar, así que hazlo bien (;-)) o cópialo, por ejemplo:
es.wikibooks.org/wiki/Hacks_para_Unix-like:_contenedor_de_basura
:-)
es.wikibooks.org/wiki/Hacks%5Fpara%5FUnix-like:%5Fcontenedor%5Fde%5Fbaa
Teniendo en cuenta que tengo 800GB de basura repartidos en 4 discos, y solo 2GB libres en la partición de home... como que no mola. Lo que hace falta es un directorio por sistema de ficheros, no uno global para todos :roll: