Es posible que haya archivos en algún otro usuario de la basura. El .Trashes
en la parte superior de cada volumen tiene subcarpetas para cada usuario diferente, por número de identificación de usuario (por ejemplo, la basura del usuario 502 está en .Trashes/502
).
Puede comprobarlo usted mismo utilizando un comando como éste (sustituya VolumeName
con el nombre de su unidad):
ls -la /Volumes/VolumeName/.Trashes/
total 0
d-wx-wx-wt@ 3 _unknown _unknown 102 10 Feb 18:15 .
drwxrwxrwx@ 21 root wheel 782 13 Feb 14:17 ..
drwx------@ 35 _unknown _unknown 1190 13 Feb 14:18 502
Nota: es posible que este comando dé un error de permisos, ya sea porque la carpeta .Trashes no permite el acceso de lectura (resuelva esto añadiendo sudo
Por ejemplo sudo ls -ls ...
e introduciendo su contraseña de administrador cuando se le solicite); y/o debido a las protecciones de privacidad en macOS Mojave (10.14) y posteriores (resuelva esto concediendo el acceso a la Terminal en Preferencias del Sistema > panel Seguridad y Privacidad > pestaña Privacidad > categoría Acceso a todo el disco, consulte aquí para más detalles).
Como puedes ver, en mi disco USB .Trashes
hay un sub-foder llamado 502
, propiedad del usuario ID 502 (como referencia, mi ID de usuario actual es 501). Como este usuario no existe en mi sistema, lo veo como _unknown
y mi usuario no puede mirar dentro de él, ni borrarlo. Para mirar dentro de esa carpeta tenemos que hacerlo como administrador (es decir, usar sudo
).
Si está seguro de querer hacerlo, puede eliminar todo el mundo borrando toda la basura de .Trashes
carpeta con un comando como:
sudo rm -R /Volumes/volumeName/.Trashes
Advertencia: como con cualquier cosa que implique sudo
( "hacer como superusuario" es decir, el administrador del sistema) y rm -R
Utiliza esto con cuidado. Si lo escribes mal, podría tener ... desagradable consecuencias.
10 votos
Interesante, vaciar la basura siempre lo hace con éxito para mis unidades USB. Mi única queja al respecto es que a menudo me gustaría sólo vaciar la basura de mi unidad USB y no tener que hacerlo para cada unidad del sistema.
4 votos
@Matthew try
rm -R /Volumes/volumename/.Trashes/$UID
0 votos
@Gordon Perfecto, ¡gracias! Creé un Applescript de una línea para ejecutar el comando y son un par de pulsaciones de QuickSilver en cualquier momento.