1 votos

Intentando fusionar varias carpetas - Lo arruiné

Quería fusionar varias carpetas en una sola, así que utilicé este comando en la terminal:

cd carpeta_contenedora
mv */* .

Bueno, eso realmente no salió como estaba planeado y resultó en muchas carpetas movidas a mi carpeta principal de Usuario, se incluyen capturas de pantalla.

Creo que estropeé muchas cosas, ¡por favor ayúdame! ¿Hay alguna manera de revertir esto y devolver las cosas a su lugar?

Nota para mí misma: ¡no juegues con la Terminal, eres una novata!

Captura de pantalla de la carpeta de usuario Captura de pantalla de la carpeta de usuario (continuación)

1voto

Greenonline Puntos 373

¿Hay alguna manera de revertir esto y devolver las cosas a su lugar?

No, no sin tener que copiar manualmente (arrastrar y soltar) las carpetas de vuelta a su(s) lugar(es) correcto(s).

No puedes simplemente "deshacer" un mv (o cualquier comando de Terminal, por ese motivo) a menos que tengas una copia de seguridad, Time Machine o algo similar.

tienes una copia de seguridad, ¿verdad?


Si no tienes una copia de seguridad, entonces necesitas arrastrar todo de vuelta a donde estaban.

Si este mv equivocado se hizo después de una instalación nueva, y no tienes documentos, o ya has hecho una copia de tus documentos (en otro disco), entonces probablemente es mejor (es decir, más seguro) hacer una reinstalación limpia... y luego mover tus documentos de vuelta.

Nota: Si estás seguro de que ese mv estaba dentro de tu directorio de inicio (en lugar de a nivel de root (/)), entonces puedes simplemente eliminar ese usuario en particular y su directorio de inicio, y crear un nuevo usuario en su lugar.

Sin embargo, si no estás seguro de dónde estabas, es decir, cuál era tu pwd, y crees que podrías haber causado desplazamiento de archivos dentro del propio sistema operativo, entonces es aconsejable hacer una reinstalación.

0voto

benwiggy Puntos 8

El comando mv */* . moverá cualquier cosa cuyo camino incluya [algunos caracteres] / [algunos caracteres] (donde / es un 'nivel' de directorio), y las moverá al directorio actual.

En otras palabras, has movido las subcarpetas de cada una de las carpetas principales en tu cuenta de usuario a tu directorio de usuario.

El directorio actual parece haber sido el directorio de usuario ~/, y no containing_folder, que no parece estar en la lista.

El comando cd containing_folder solo funcionará si containing_folder es una subcarpeta de la ubicación actual. Si no lo es, deberías obtener un error.

La mayoría de ellas provienen de tu Biblioteca, pero algunas (por ejemplo, iTunes, TV), provienen de Música.

Esta es, por supuesto, una de las muchas razones por las que la gente hace copias de seguridad. iCloud no es una copia de seguridad.

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