Windows 7: Cómo mostrar el tamaño total de la Papelera de reciclaje

13

En Windows XP, el tamaño total de la Papelera de reciclaje se podía ver fácilmente, pero no puedo verlo en Windows 7. ¿Por qué Microsoft ocultó / eliminó esta función? ¿Me estoy perdiendo de algo?

OBSERVACIÓN 1: No necesito ver el tamaño máximo que puede contener Recyle Bin.

OBSERVACIÓN 2: Una vez que tiene varios archivos seleccionados en la Papelera de reciclaje, obtiene un enlace "Ver más detalles" en la barra de estado, pero al hacer clic en eso no se muestra el tamaño total del archivo. Microsoft aparentemente ha cambiado esto.

Mehper C. Palavuzlar
fuente

Respuestas:

4

Me encontré con esto también.

La respuesta aceptada no satisfizo mis necesidades. Quería saber el tamaño de todas las papeleras de reciclaje, así como el total de estas.

Con el proveedor de WMI, es fácil lograr esto: (guardar como archivo .vbs)

dim oFS, oFolder, fileSizeTotal
Dim objWMIService, objItem, colItems, colPartitions, objPartition, _
    objLogicalDisk, colLogicalDisks
Dim strComputer, strMessage, strPartInfo,strDeviceID,ret
set oFS = WScript.CreateObject("Scripting.FileSystemObject")
Set oShell = CreateObject( "WScript.Shell" )


strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_DiskDrive")
For Each objItem in colItems
    strDeviceID = Replace(objItem.DeviceID, "\", "\\")
    Set colPartitions = objWMIService.ExecQuery _
        ("ASSOCIATORS OF {Win32_DiskDrive.DeviceID=""" & strDeviceID & _
        """} WHERE AssocClass = Win32_DiskDriveToDiskPartition")
    For Each objPartition In colPartitions
        Set colLogicalDisks = objWMIService.ExecQuery _
            ("ASSOCIATORS OF {Win32_DiskPartition.DeviceID=""" & _
            objPartition.DeviceID & _
            """} WHERE AssocClass = Win32_LogicalDiskToPartition")
        strPartInfo = strPartInfo & "Disk Partition: " & objPartition.DeviceID
        For Each objLogicalDisk In colLogicalDisks
            strPartInfo = strPartInfo & " " & objLogicalDisk.DeviceID
            ret = ret & objLogicalDisk.DeviceID & "\"
            if oFS.FolderExists(objLogicalDisk.DeviceID&"\$Recycle.Bin") then
                RECpath=oShell.ExpandEnvironmentStrings( _
                objLogicalDisk.DeviceID & "\$Recycle.Bin")
                set oFolder = oFS.GetFolder(RECpath)
                ShowFolderDetails(oFolder)
            else
                ret = ret & " -empty- " & vbCr
            end if
        Next
        strPartInfo = strPartInfo & vbCr
    Next
    Wscript.Echo ret & "---------" & vbCr & "Total: " & calcSize(fileSizeTotal)
Next
WSCript.Quit


Sub ShowFolderDetails(oF)
    Dim size
    fileSizeTotal = fileSizeTotal + oF.Size
    size = calcSize(oF.Size)
    ret = ret & " = " & size  & vbCr
end Sub

function calcSize(sizeInB)
    Dim fSize, iKB, iMB, iGB, d
    iKB = 1024
    iMB = iKB * 1024
    iGB = iMB * 1024
    d = 2
    if sizeInB >= iGB then
        fSize = round(sizeInB/iGB,d) & " GB"
    elseif sizeInB >= iMB then
        fSize = round(sizeInB/iMB,d) & " MB"
    elseif sizeInB >= iKB then
        fSize = round(sizeInB/iKB,d) & " KB"
    else
        fSize = sizeInB & " B"
    end if
    calcSize = fSize
end function

o consíguelo desde aquí: http://dl.dropbox.com/u/32933085/RecycleBinInfo.vbs

editar: actualicé el script para que no se bloquee si la partición no tiene papelera de reciclaje. También los bytes ahora se muestran correctamente

Ashwin
fuente
7

Ordene la Papelera de reciclaje por tipo de elemento, luego seleccione todos los archivos, no seleccione ningún directorio. En la parte inferior, podrá ver el tamaño de todos los archivos si muestra información detallada.

Una forma alternativa es seleccionar todas las carpetas ocultas del sistema llamadas $ Recycle.bin en la Raíz del sistema y ver los detalles o propiedades de su selección, pero el método anterior simplemente debería hacer ...

DIR /S %SYSTEMDRIVE%\$RECYCLE.BIN | FINDSTR /C:File(s)

Consulte la última entrada del comando anterior para obtener el tamaño de la papelera de reciclaje desde un símbolo del sistema.

Sin embargo, me pregunto por qué es importante saber el tamaño de la papelera de reciclaje, cuando desea saber cuánto espacio gana , es mejor usar Disk Cleanup o una herramienta similar, pero para deshacerse de los elementos eliminados no es necesario. Creo que dejaron esa característica porque tendría que ver diferentes contenedores de reciclaje, pero de hecho, con un esfuerzo adicional no sería difícil de implementar ...

ingrese la descripción de la imagen aquí

Tamara Wijsman
fuente
1
También querrás deseleccionar los atajos porque también pueden interferir con el tamaño (a veces no es necesario que lo sean, a veces lo hacen; sospecho que depende de si son válidos). Por supuesto, cuantos más artículos tenga en la papelera, más tardará en mostrar el tamaño total. En cuanto a una razón para conocer el tamaño, solo porque Tom no puede pensar en uno, no significa que el resto de nosotros que queremos saber no deberíamos hacerlo. Creo que este comportamiento de 7 es una de las peores partes del sistema operativo. Además, la solución de deseleccionar carpetas no es buena ya que no las incluye. (Y la limpieza del disco no es buena)
Synetech
@Synetech: Verifique sus suposiciones, por favor: los atajos no interfieren porque tienen un tamaño en sí mismo, no se refieren al tamaño del archivo de destino. Debe mostrar todos los archivos para que solo excluya la carpeta en sí, use la opción de búsqueda para esto. Además, no te quejes de no poder pensar porque tampoco puedes pensar en uno. ¿Por qué importaría el tamaño de las cosas que pierden su existencia pronto? Además, ¿has revisado el segundo párrafo? DIR /S %SYSTEMDRIVE%\$RECYCLE.BIN | FINDSTR /C:File(s)Disk Cleanup es bueno, ejecútelo en modo sabio.
Tamara Wijsman
Ya dije que a veces los atajos no interfieren. He tenido al menos dos veces cuando el tamaño no se mostró hasta que eliminé la selección de un acceso directo, aunque puede haber sido porque el contenedor no responde y no es eficiente en 7 en comparación con XP (por lo general, lleva una eternidad "leer" el archivos si hay muchos: la barra de progreso gris en la barra de direcciones). Se me ocurre una razón por la que quiero saber cuánto espacio hay en el contenedor. Obviamente tiene mucho espacio, pero aquellos que no suelen ver cuánto espacio podría recuperarse, no necesariamente están a punto de "perder su existencia".
Synetech
Ah, ¿y qué hay del segundo párrafo? Eso no hace nada para artículos de múltiples volúmenes. Obviamente, solo tiene una unidad o hace las cosas de una manera generalmente simple si no se le ocurre que un usuario quiera saber la cantidad total de archivos y carpetas que se eliminan actualmente en varias unidades (y puede o no restaurarse ) Nuevamente, si Disk Cleanup es lo suficientemente bueno para ti, es porque haces las cosas de manera simple. No hace nada para archivos de una carpeta arbitraria, el caché de un navegador de terceros, etc.
Synetech
@Synetech: Su primer comentario describe situaciones extremadamente estrechas, que no se aplican a la audiencia mundial y realmente no agregan valor a esta discusión: está hablando de atajos que no puede describir; sobre una papelera de reciclaje que no responde debido a un mal funcionamiento del disco duro; recuperación de cosas que tiene la intención de eliminar bajo la condición de quedarse sin espacio y sin saber el tamaño de lo que ha eliminado recientemente, también es bastante improbable que recupere toda la papelera de reciclaje en ese caso, por lo que no veo qué problema tienes con mi primer párrafo ...
Tamara Wijsman
3

Hubiera sido bueno que Microsoft nos ahorrara problemas a las personas para hacer todo lo posible e implementar la funcionalidad que tenía la papelera de reciclaje XP. Demasiado.

La solución más fácil que pude encontrar es la siguiente:

  1. En Opciones de carpeta, active la visualización de archivos y carpetas ocultos, así como los archivos protegidos del sistema operativo.
  2. Busque su unidad C:, abra la $Recycle.Bincarpeta y luego haga clic con el botón derecho y elija las propiedades del icono de la Papelera de reciclaje que ve.

Esto mostrará el tamaño total.

Mehper C. Palavuzlar
fuente
1

Se sugirió en los foros de Microsoft ( aquí y aquí ) que ejecutar el programa Disk Cleanup proporcionará el tamaño total de todos los archivos dentro de la Papelera de reciclaje. No hay un enfoque directo similar a lo que se implementó anteriormente en Windows XP.

Isxek
fuente
No quiero ver el máximo. No es una solucion. Con respecto al último párrafo de su respuesta: una vez que haya seleccionado varios archivos, obtendrá un enlace "Ver más detalles" en la barra de estado, pero al hacer clic en eso no se muestra el tamaño total del archivo. Entonces esto tampoco funciona.
Mehper C. Palavuzlar
Tienes razón, me disculpo. Al leer este artículo ( en.wikipedia.org/wiki/Recycle_Bin_(Windows) ), parece que MS ha cambiado las cosas en Windows 7.
Isxek
He revisado mi respuesta en base a búsquedas adicionales. (No estoy seguro de si debería haber eliminado mis respuestas anteriores aquí, pero esto debería ayudar al menos.)
Isxek
Entonces, sus hallazgos me muestran que Microsoft ha hecho un trabajo completamente absurdo al eliminar esta característica. Estoy totalmente de acuerdo con el usuario que escribió la siguiente publicación en MS Answers:It would have been good if MS would save us people trouble to go to all these lengths and just implement the functionality the XP recycle bin had. How difficult it would be to copy old code into the new version anyways?
Mehper C. Palavuzlar el
1

Podría usar algo como Rainmeter, que puede mostrar un elemento en su escritorio con el tamaño de los elementos en la papelera de reciclaje, no es ideal, pero es una opción.

Espero que esto ayude :)

Fred
fuente
1

WinDirStat calculará el tamaño de su papelera de reciclaje, junto con la presentación de una representación gráfica de todos los archivos en su HD y cómo se utiliza su espacio. Si está tratando de averiguar dónde se fue el espacio en su disco, es mucho mejor que tratar de hurgar solo con el explorador.

Dan está jugando con la luz del fuego
fuente
0

Tengo Windows 7 y también tuve el problema de no poder averiguar la cantidad de espacio que se liberaría una vez que vacíe la Papelera de reciclaje. Después de leer las sugerencias anteriores, descubrí que Windows 7 muestra el tamaño total si selecciona todos los archivos en la Papelera de reciclaje SOLO SI NO INCLUYE CARPETAS EN LA SELECCIÓN. El tamaño de la carpeta se puede determinar abriendo cada carpeta y seleccionando los archivos como se indica arriba.

FYI (no quiero insultar a nadie): para seleccionar todos los archivos después de abrir la Papelera de reciclaje, presione el botón CTRL y "A". Para anular la selección de carpetas después de seleccionar todas, mantenga presionado el botón CTRL y haga clic en las carpetas. Una vez que desmarca las carpetas, el tamaño se muestra en la parte inferior.

Desafortunadamente, si tiene muchas carpetas en la Papelera de reciclaje, debe hacer clic en ellas individualmente y luego agregar manualmente los tamaños para obtener el tamaño total de la Papelera de reciclaje. Por lo tanto, puede ser más fácil en este caso hacer clic con el botón derecho / Propiedades en la carpeta $ Recycle.Bin en la unidad C como se sugirió anteriormente.

user239871
fuente
0

En Windows 7 utilicé el Reciclaje Bin Gadget Vista, que fue genial. Sin embargo, no pude instalarlo más. Disponible en muchos repositorios de software / tiendas en línea (que vienen con instaladores feos).

Acabo de encontrar MiniBin por e-sushi que pone un icono en la bandeja. ¡Muy aseado! Usándolo ahora para Windows 8.

tobias.h
fuente
0

Windows 7: Cómo mostrar el tamaño total de la Papelera de reciclaje

En Windows XP, el tamaño total de la Papelera de reciclaje se podía ver fácilmente, pero no puedo verlo en Windows 7. ¿Por qué Microsoft ocultó / eliminó esta función? ¿Me estoy perdiendo de algo?

No, no te estás perdiendo nada. Por alguna razón desconocida, Microsoft decidió tomar una horrible decisión de UI / UX y hacer que sea difícil / inconveniente / imposible ver el tamaño de los archivos y carpetas reciclados en Vista y versiones posteriores.

OBSERVACIÓN 1: No necesito ver el tamaño máximo que puede contener Recyle Bin.

Por supuesto que no, necesita saber el tamaño de los archivos y carpetas reales. Por ejemplo, si eliminas un montón de cosas, quieres poder ver cuánto espacio liberarás. Además, es posible que necesite saber cuánto han estado tomando determinados conjuntos de archivos y carpetas reciclados.

OBSERVACIÓN 2: Una vez que haya seleccionado varios archivos en la Papelera de reciclaje, obtendrá un enlace "Ver más detalles" en la barra de estado

La negativa de Windows a mostrar información sobre más de 15 archivos es otra opción de diseño desconcertante. Peor,

pero al hacer clic en eso no se muestra el tamaño total del archivo. Microsoft aparentemente ha cambiado esto.

Además de todos los demás problemas con el Explorador y la Papelera de reciclaje, simplemente está completamente roto. Hay un error en el Explorador que impide que la Papelera de reciclaje muestre el tamaño de los elementos seleccionados en la papelera si incluso se selecciona un acceso directo o carpeta . No importa cuántos elementos haya seleccionado, incluso si uno de ellos es un acceso directo o una carpeta, el Explorador no mostrará el tamaño en absoluto , aunque sepa claramente el tamaño de esos elementos en la columna Tamaño junto a ellos.

De todos modos, lo que quieres es una solución. Resulta que la solución más simple es usar el Shell Shell potenciador de shell gratuito , que está destinado a reparar Windows restaurando el shell a su estado en XP, con el que todos estaban contentos en su mayor parte. Además de todas las otras cosas que mejora, una de las cosas que restaura es la capacidad de ver tamaños en la Papelera de reciclaje. Muestra el tamaño de todos los elementos seleccionados, independientemente de lo que esté seleccionado o cuántos elementos estén seleccionados (figura 1).


Figura 1 : captura de pantalla de la Papelera de reciclaje de Windows 7 con Classic Shell instalado, que muestra el tamaño de 21 elementos seleccionados de la papelera, incluidos los accesos directos y las carpetas.

Captura de pantalla de la Papelera de reciclaje de Windows 7 con Classic Shell instalado que muestra el tamaño

Synetech
fuente
0
  1. Navega a tu papelera de reciclaje
  2. Ctrl+A
  3. Ctrl+C
  4. Pega todo en otra carpeta

Si la pasta es lo suficientemente grande, Microsoft le dará una barra de carga en el sentido de "Mover X gigabytes de memoria"

NcAdams
fuente