235 meneos

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  tuenti  
  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
    121  votos: 11   link
    el 22-01-2008 18:22 UTC por Kartoffel Kartoffel
  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".
    119  votos: 14   link
    el 22-01-2008 18:25 UTC por quicksort quicksort
  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()!!!"
    56  votos: 6   link
    el 22-01-2008 18:30 UTC por ProfessorTuring ProfessorTuring
  4. #4   Excelente recomendación. No tenía conocimiento de dicha biblioteca y ya estoy haciendo uso de ella :-)
    14  votos: 1   link
    el 22-01-2008 18:30 UTC por --58899-- --58899--
  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
    53  votos: 4   link
    el 22-01-2008 18:31 UTC por miau miau
  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
    164  votos: 14   link
    el 22-01-2008 18:32 UTC por Hass Hass
  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 :-/
    15  votos: 1   link
    el 22-01-2008 18:39 UTC por javielillo javielillo
  8. #9   #8 xD
    -39  votos: 12   link
    el 22-01-2008 19:01 UTC por gskbyte gskbyte
  9. #10   #8 Tiene el "Comandos"
    262  votos: 30   link
    el 22-01-2008 19:09 UTC por kahun kahun
  10. #11   #8: Los mejores y los más instructivos ;)
    8  votos: 0   link
    el 22-01-2008 19:11 UTC por joanmi joanmi
  11. #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 :-(
    25  votos: 4   link
    el 22-01-2008 19:53 UTC por Ereza Ereza
  12. #13   Y en su día ni un comentario...

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

    #15 idem
    16  votos: 0   link
    el 22-01-2008 20:14 UTC por Alvarete Alvarete
  14. #15   #14 Si, por supuesto. Yo con que le sea útil a alguien estoy contento.
    38  votos: 2   link
    el 22-01-2008 20:16 UTC por Zootropo Zootropo
  15. #16   los machotes hacen sudo !rm aleatoriamente
    20  votos: 1   link
    el 22-01-2008 20:27 UTC por --51021-- --51021--
  16. #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.
    6  votos: 4   link
    el 22-01-2008 20:38 UTC por pikutara pikutara
  17. #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 ;)
    10  votos: 0   link
    el 22-01-2008 20:54 UTC por mikelete mikelete
  18. #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...
    92  votos: 10   link
    el 22-01-2008 21:35 UTC por juanfgs juanfgs
  19. #20   Pues a mi, que soy un simple user de linux sin scrips ni alias, me vendrá bien :-D
    14  votos: 1   link
    el 22-01-2008 21:44 UTC por Tig Tig
  20. #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
    7  votos: 0   link
    el 22-01-2008 22:10 UTC por txalin txalin
  21. #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.
    5  votos: 0   link
    el 22-01-2008 22:18 UTC por psk psk
  22. #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
    :-)
    7  votos: 1   link
    el 22-01-2008 22:25 UTC por Hass Hass
  23. #24   El sistema de cursivas se ha comido el enlace:
    es.wikibooks.org/wiki/Hacks%5Fpara%5FUnix-like:%5Fcontenedor%5Fde%5Fba
    15  votos: 0   link
    el 23-01-2008 00:46 UTC por Hass Hass
  24. #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 :-)
    7  votos: 0   link
    el 23-01-2008 11:59 UTC por muon muon
comentarios cerrados

menéame