0 votos

¿Cómo puede Finder vaciar la papelera más rápidamente que "rm -rf /Volúmenes/Foo/.Trashes/501/*"?

La "Papelera" de una unidad flash usb2 de 16 GB tenía 3,4 GB de datos. La vacié como tal:

$ cd /Volúmenes/FooDrive/.Trashes/501
$ rm -rf *

Esto tomó más de 5 segundos. Eso me pareció bastante largo. Así que, como prueba, decidí vaciar la papelera de todas mis unidades a través del Finder. Otras unidades:
2-TB usb3
500-GB usb2
16-GB usb2
250-GB ssd

He medido el tamaño de la basura como tal:

$ du -ch /Volúmenes/CualquierDisco/.Basura

Había 15 GB en la papelera de la unidad de 500 GB, y 5 GB en la papelera de mi otra unidad flash de 16 GB. No he medido las otras unidades.

Finder parecía tardar mucho menos de 5 segundos en vaciar la Papelera para todas esas unidades.

  • ¿Realmente Finder vacía la Papelera mucho más rápido que /bin/rm ? ¿Cómo?
  • ¿Acaba Finder de hacer el "sonido de clic" (que indica que la papelera está vacía) antes de que la papelera de todas las unidades esté realmente vacía?

5voto

Nate Puntos 220

El tiempo que se tarda en borrar un archivo no depende (mucho) del tamaño del mismo. Por lo tanto, el número de archivos que se eliminan importa mucho más que el tamaño de los archivos. Mi opinión es que la papelera de FooDrive tenía muchos archivos pequeños, y eso es lo que ha tardado tanto.

Acabo de hacer una prueba rápida en mi disco duro, con 500.000 archivos de longitud cero repartidos en 1.110 directorios (10 directorios de nivel superior, cada uno con 10 subdirectorios, cada uno con 10 subdirectorios, cada uno con 50 archivos vacíos). du -ch dio su tamaño total como 0B, pero find /path/to/trash -mindepth 1 | wc -l contó 501110 artículos. Al borrarlos con rm -R tardó 75 segundos, mientras que el Finder tardó 91 segundos. La diferencia se debe principalmente a que el Finder tardó 18 segundos en "prepararse" (es decir, en contar los archivos) antes de borrarlos realmente.

Veredicto: rm -R es ligeramente más rápido, pero no lo suficiente como para importar. Ah, y el Finder esperó hasta que todos los elementos desaparecieron antes de reproducir su sonido de arruga.

Por cierto, para algunos tipos de archivos (por ejemplo, aplicaciones), el Finder los mostrará como archivos individuales, pero en realidad son una estructura de carpetas ocultas que pueden contener un gran número de archivos. Utilice find /path/to/folder -mindepth 1 | wc -l para obtener un recuento preciso de los artículos.

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