0 votos

¿Qué pasos se pueden tomar para recuperarse de rm -rf ~

Preguntando por un amigo.

Imagina que uno accidentalmente ha creado un archivo llamado ~ y en el proceso de eliminarlo, tontamente escribe:

rm -rf ~

Afortunadamente, tengo ventanas de terminal abiertas, por lo que no todo está completamente perdido. De alguna manera logré detenerlo mientras estaba eliminando en los directorios con prefijo ~/., así que de alguna manera todavía tengo todo mi contenido relacionado con el trabajo ya que esos directorios no fueron afectados por el rm (afortunado, lo sé).

¿Hay alguna forma de recuperarse de esto? ¿Qué archivos necesito recrear mientras aún tengo sesiones de terminal válidas?

Estoy asumiendo que todas mis configuraciones (principalmente en carpetas/directorios con nombres ~/.) se han perdido permanentemente. He recuperado parte de mi .bash_profile mirando env, alias y typeset -f pero estoy seguro de que me faltan partes.

2 votos

Necesitas sacrificar un pollo de goma en el altar de la Máquina del Tiempo. En lugar de eso, puedes probar una utilidad de recuperación como DiskDrill, pero no está garantizado. Cuanto más uses el disco, menos serán tus posibilidades de recuperación.

0 votos

@Allan, mi amigo dice que él no usa Time Machine... ;_;

0 votos

Es hora de un nuevo perfil y una lección sobre las virtudes de la copia de seguridad.

1voto

Douglas Puntos 10417

rm es uno de esos comandos peligrosos donde "Errar es humano, pero para realmente arruinar las cosas, necesitas una computadora." rm elimina los archivos de inmediato y omite la Papelera ... no pasas por "Go" y no "cobras $200".

Tu mejor opción es....

  1. Deja de usar la máquina lo antes posible. Cuanto más la uses, más actividad de disco, menos posibilidad de recuperación.

  2. Considera usar algo como DiskDrill. Es gratuito, pero la recuperación real costará alrededor de $100. Hay otros, pero encontré que este funciona muy bien para mí.

  3. Comienza un régimen de Time Machine y adhiérete a él.

0 votos

Oh, como desarrollador de software, conozco el peligro de rm. Mi problema fue intentar de manera ingenua eliminar ~/.mypath/~ con él.

0 votos

Estuve allí. TM es bueno, pero creé un script de diferenciación que copia mi trabajo a la nube y a un NAS local y guarda 7 días de variaciones. Si arruino las cosas, tengo al menos dos lugares a los que regresar.

0 votos

@enderland: La próxima vez que quieras eliminar un directorio con un nombre arriesgado, primero escribe echo nombre_riesgoso. Por ejemplo, echo 2 * hoteles para ver cómo usarlo correctamente (aquí rm -rf './2 * hoteles').

0voto

Si estás seguro de que solo faltan archivos/carpetas que comienzan con un punto, en realidad estás bastante seguro. Casi nada en macOS depende de esos archivos. Si quieres recuperar los valores predeterminados, crea una nueva cuenta de usuario y copia cualquier cosa faltante desde allí.

Probablemente los problemas clave provengan de los archivos init de tu shell y la configuración ssh. Supongo/espero que sepas cómo reconstruirlos si tienes suficiente experiencia para cambiar/usarlos :-)

PD: también sería una buena oportunidad para establecerte una estrategia de copia de seguridad...

0 votos

Si estás seguro ¿Seguro? No. ¿Optimista? Sí.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X