Eliminando un archivo 'No hay tal archivo o directorio'

0

Hace poco cambié la unidad de CD de mi Macbook Pro a fines 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 allí, no se pueden eliminar debido a un mensaje que dice que la " carpeta todavía está en uso". Localicé la carpeta para estar en mi disco duro recién agregado en su carpeta /.Trashes/. Accedí a este directorio a través del terminal y ejecuté el comando "sudo rm -rf /.Trashes/", sin embargo, al ejecutar el mensaje "No hay tal archivo o directorio" aparece después de cada una de las carpetas. Sigo leyendo que este problema tiene que ver con la confusión de arquitectura de 32 y 64 bits, pero si soy sincero, no entiendo lo que esto significa.

No hay ninguna opción para restablecer la carpeta en la Papelera ("Volver a colocar") y no puedo eliminar a la fuerza la carpeta en mi nuevo disco duro que impide que se utilice. También accedí a mi carpeta /.Trash/ en mi disco duro del SO y ejecuté el mismo comando ("sudo rm -rf /.Trash/") sin tanta suerte.

¿Alguien tiene alguna idea de cómo puedo eliminar estos archivos para que sean eliminados de mi basura y de mi nuevo disco duro?

    
pregunta Alistair Hughes 22.09.2016 - 13:42

1 respuesta

1

Eliminar un directorio .Trashes o un directorio .Trash es un enfoque incorrecto. Solo quiere eliminar los archivos y directorios dentro de su directorio .Trashes o .Trash. Suponiendo que su shell es bash , puede enumerar esos objetos del sistema de archivos en su directorio .Trashes con find . En este ejemplo, el disco duro secundario se llama copia de seguridad.

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

Si los resultados son los archivos que desea eliminar, puede agregar -delete a la declaración find . 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
    
respondido por el fd0 22.09.2016 - 16:21

Lea otras preguntas en las etiquetas