Hace 16 años | Por Alvarete a linux-es.org
Publicado hace 16 años por Alvarete a linux-es.org

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

Comentarios

kahun

#8 Tiene el "Comandos"

juanfgs

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

D

Hombre, yo tengo un alias que cada vez que hago rm (-rf) lol, 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()!!!"

miau

Yo me sé una más fácil en modo Mac Giver

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

editado:
Se me ha adelantado #3, pero bueno, dejo el truco para la posteridad. ¿Hay que instalar algo para hacer eso? lol

Zootropo

#14 Si, por supuesto. Yo con que le sea útil a alguien estoy contento.

Ereza

Es duplicada, se publicó en su día la fuente original: Papelera para la consola

Hace 16 años | Por k7k0 a mundogeek.net


No la voto dupe porque la otra no salió a portada y me parece muy interesante.

Edito: No había visto #6

D

los machotes hacen sudo !rm aleatoriamente

Alvarete

#13 mas vale tarde que nunca no ? ( por cierto no sabia que era dupe )

#15 idem

javielillo

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

H
D

Excelente recomendación. No tenía conocimiento de dicha biblioteca y ya estoy haciendo uso de ella

T

Pues a mi, que soy un simple user de linux sin scrips ni alias, me vendrá bien

mikelete

#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

D

"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

j

#8: Los mejores y los más instructivos

Zootropo

Y en su día ni un comentario...

En fin

t

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! lol lol

H

#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:
http://es.wikibooks.org/wiki/Hacks_para_Unix-like:_contenedor_de_basura

m

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

p

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.

D

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

gskbyte

#8 lol

D

Que es la consola GNU/Linux?
Tiene muchos juegos?