0 votos

Borrar un archivo 'No such file or directory'

Hace poco cambié la unidad de CD de mi Macbook Pro de finales de 2011 por un disco duro. En ese disco duro había algunos archivos que quería eliminar, como de costumbre los moví a la Papelera. Ahora que están ahí no se pueden borrar porque debido a un mensaje que dice que el " carpeta está actualmente en uso". Localicé la carpeta que estaba en mi disco duro recién añadido en su carpeta /.Trashes/. Accedí a este directorio a través de la terminal y ejecuté el comando "sudo rm -rf /.Trashes/", sin embargo al ejecutarlo aparece el mensaje "No such file or directory" después de cada una de las carpetas que contiene. Sigo leyendo que este problema es algo que tiene que ver con la confusión de la arquitectura de 32 y 64 bits, pero si soy sincero no entiendo muy bien lo que significa.

No hay ninguna opción para restablecer la carpeta en la Papelera ("Volver a poner") y no puedo forzar la eliminación de la carpeta en mi nuevo disco duro que está impidiendo su uso. También he accedido a mi carpeta /.Trash/ en mi disco duro del SO y he hecho el mismo comando ("sudo rm -rf /.Trash/") sin tanta suerte.

¿Alguien tiene alguna idea de cómo puedo borrar estos archivos para que se eliminen de mi papelera y del nuevo disco duro?

1 votos

¿Has reiniciado e intentado borrar normalmente las carpetas. Por cierto, /.Trash/ está en tu HD principal, y uno externo sería /Volúmenes/NombreDelDisco/.Trashes/

0 votos

¿Intentaste sudo rm -rf ~/.Trash/ en lugar de sudo rm -rf /.Trash/ ? Esto podría ayudar.

1voto

Michael Zhou Puntos 167

Eliminar un directorio .Trashes o un directorio .Trash es un enfoque equivocado. Usted quiere eliminar sólo los archivos y directorios dentro de su directorio .Trashes o .Trash. Asumiendo que su shell es bash puede enumerar esos objetos del sistema de archivos en su .Trashes directorio con find . En este ejemplo, el disco duro secundario se denomina copia de seguridad.

find /Volumes/backup/.Trashes/"$UID" ! -name "$UID"

Si los resultados son los archivos que desea eliminar, puede añadir -delete a la find declaración. Tenga mucho cuidado al aplicar esta opción.

find /Volumes/backup/.Trashes/"$UID" ! -name "$UID" -delete

Para los archivos en el directorio .Trash de su carpeta de inicio

find ~/.Trash ! -name .Trash -delete

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