Eli
235meneos

Papelera para la consola [ GNU/Linux ]

[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.

votos negativos: 2  usuarios: 150  anónimos: 85  
  1. #1   ¿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?

    $python -c "import enjuto.mojamuto; enjuto.mojamuto.nooooooooooooooooooooooooooooooooooooorl()"

    PD: Los hombres de verdad hacen rm sin asegurarse :-P
    votos: 11, karma: 121
    por Kartoffel el 22-01-2008 18:22 UTC
  2. #2   El concepto de la papelera que conste que tampoco es la panacea. Cuántas veces habré oído eso de "Lo eliminado de la papelera sin darme cuenta", lo mismo algunos necesitan un nivel más: "El purgatorio".
    votos: 14, karma: 119
    por quicksort el 22-01-2008 18:25 UTC
  3. #3   Hombre, yo tengo un alias que cada vez que hago rm (-rf) xD, lo que hace es un move a /tmp/tmprm/, me deja las rutas intactas de lo que borro, y solo me ocupa espacio hasta que reinicio... A mi me sirve :) El problema es no darse cuenta antes de reiniciar. No he tenido que recuperar nada desde que lo hice, pero claro, lo hice porque "nooooooooooooooooooorl()!!!"
    votos: 6, karma: 56
    por deDerechas el 22-01-2008 18:30 UTC
  4. #4   Excelente recomendación. No tenía conocimiento de dicha biblioteca y ya estoy haciendo uso de ella :)
    votos: 1, karma: 14
    por vicantre el 22-01-2008 18:30 UTC
  5. #5   Yo me sé una más fácil en modo Mac Giver :-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
    votos: 4, karma: 53
    por miau el 22-01-2008 18:31 UTC
  6. #6   Cualquier linuxero que se precio lo tiene hecho con un par de scripts y alias :-P

    Por cierto: meneame.net/story/papelera-para-la-consola
    votos: 14, karma: 164
    por Hass el 22-01-2008 18:32 UTC
  7. #7   Al final dan un consejo para que se sincronice con la papalera de Gnome pero ¿dónde se encuentra la papelera de KDE 3.5 sin recurrir a trash:/ ? Sería interesante que se pudiera mover a ella aunque no me acaba de convencer el sistema :/
    votos: 1, karma: 15
    por javielillo el 22-01-2008 18:39 UTC
  8. por --54299-- el 22-01-2008 18:48 UTC
  9. #9   #8 xD
    votos: 12, karma: -39
    por gskbyte el 22-01-2008 19:01 UTC
  10. #10   #8 Tiene el "Comandos"
    votos: 30, karma: 262
    por kahun el 22-01-2008 19:09 UTC
  11. #11   #8: Los mejores y los más instructivos ;-)
    votos: 0, karma: 8
    por joanmi el 22-01-2008 19:11 UTC
  12. #12   Es duplicada, se publicó en su día la fuente original: 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 :(
    votos: 4, karma: 25
    por Ereza el 22-01-2008 19:53 UTC
  13. #13   Y en su día ni un comentario...

    En fin
    votos: 0, karma: 8
    por Zootropo el 22-01-2008 20:10 UTC
  14. #14   #13 mas vale tarde que nunca no ? ( por cierto no sabia que era dupe )

    #15 idem
    votos: 0, karma: 16
    por Rabanomen el 22-01-2008 20:14 UTC
  15. #15   #14 Si, por supuesto. Yo con que le sea útil a alguien estoy contento.
    votos: 2, karma: 38
    por Zootropo el 22-01-2008 20:16 UTC
  16. #16   los machotes hacen sudo !rm aleatoriamente
    votos: 1, karma: 20
    por asr el 22-01-2008 20:27 UTC
  17. #17   Anda que no es viejo ni nada...

    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.
    votos: 4, karma: 6
    por pikutara el 22-01-2008 20:38 UTC
  18. #18   #3 Exacto, eso mismo venía a comentar yo. Te creas un alias que se diga, por ejemplo, "rmbin" y que lo que haga es mover los archivos a una carpeta que sería la papelera. Añades el alias en /etc/bash.bashrc, y listo. Fácil y sencillo ;)
    votos: 0, karma: 10
    por MiKeLEtE el 22-01-2008 20:54 UTC
  19. #19   #2 Windows Vista lo soluciona:
    - ¿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...
    votos: 10, karma: 92
    por juanfgs el 22-01-2008 21:35 UTC
  20. #20   Pues a mi, que soy un simple user de linux sin scrips ni alias, me vendrá bien :D
    votos: 1, karma: 14
    por Tig el 22-01-2008 21:44 UTC
  21. #21   amos a ver, seamos serios.... digamos que voy a eliminar el archivo boot.log de la ruta /usr/local/scripts/jboss/

    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
    votos: 0, karma: 7
    por txalin el 22-01-2008 22:10 UTC
  22. #22   #21 digamos que voy a eliminar los archivos de un directorio de la ruta /home/paquito/porno/*

    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.
    votos: 0, karma: 5
    por psk el 22-01-2008 22:18 UTC
  23. #23   #22 Err, de entrada el script de papelera no usa rm usa mv

    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
    :-)
    votos: 1, karma: 7
    por Hass el 22-01-2008 22:25 UTC
  24. #24   El sistema de cursivas se ha comido el enlace:
    es.wikibooks.org/wiki/Hacks%5Fpara%5FUnix-like:%5Fcontenedor%5Fde%5Fbaa
    votos: 0, karma: 15
    por Hass el 23-01-2008 00:46 UTC
  25. #25   "al directorio Trash en nuestro directorio HOME"

    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:
    votos: 0, karma: 10
    por JarFil el 23-01-2008 03:33 UTC
  26. #26   Uséase, que si quieres rm-ar para liberar espacio en disco, te quedas igual, necesitas doble faena. Además, ¿¿qué sería de los pardillos que se tragan el 'sudo rm -rf /' si tiene instalada esta libreria?? Nuestro afán juankeaor maligno se iría al Trash-te :)
    votos: 0, karma: 7
    por muon el 23-01-2008 11:59 UTC
comentarios cerrados

menéame