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.

negativos: 2  usuarios: 150  anónimos: 85  compartir:  twitter  facebook  friendfeed
  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 Kartoffellinkel 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 quicksortlinkel 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 deDerechaslinkel 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 vicantrelinkel 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 miaulinkel 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 Hasslinkel 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 javielillolinkel 22-01-2008 18:39 UTC
  8. por --54299--linkel 22-01-2008 18:48 UTC
  9. #9   #8 xD
    votos: 12, karma: -39
    por gskbytelinkel 22-01-2008 19:01 UTC
  10. #10   #8 Tiene el "Comandos"
    votos: 30, karma: 262
    por kahunlinkel 22-01-2008 19:09 UTC
  11. #11   #8: Los mejores y los más instructivos ;-)
    votos: 0, karma: 8
    por joanmilinkel 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 Erezalinkel 22-01-2008 19:53 UTC
  13. #13   Y en su día ni un comentario...

    En fin
    votos: 0, karma: 8
    por Zootropolinkel 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 SirDawsonlinkel 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 Zootropolinkel 22-01-2008 20:16 UTC
  16. por --51021--linkel 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 pikutaralinkel 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 mikeletelinkel 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 juanfgslinkel 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 Tiglinkel 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 txalinlinkel 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 psklinkel 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 Hasslinkel 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 Hasslinkel 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 JarFillinkel 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 muonlinkel 23-01-2008 11:59 UTC
comentarios cerrados

menéame