Siempre que veo que la papelera de reciclaje de mi escritorio se está llenando, ya sea que haya un solo archivo o una gran cantidad de archivos multimedia grandes, quiero tirarlo limpio. De hecho, nunca me importó la cantidad de tamaño que reclamé antes o después de tirarlo. Pero si me pregunta cómo averiguar cuánto hay en la papelera de reciclaje en términos de tamaño, es posible que se sorprenda de que no tenga una respuesta rápida en mi mente.
Consejos adictivos tiene una idea de cómo hacerlo a través del Explorador de archivos. Pero implica bastantes pasos que cambian las opciones de vista en el Explorador de archivos para ver la Papelera de reciclaje a simple vista y puede encontrar el tamaño total en el cuadro de diálogo Propiedades.
En realidad, existe una forma mucho más sencilla. Simplemente ejecute el siguiente comando en la ventana del símbolo del sistema, obtendrá lo que necesita de inmediato sin cambiar ninguna opción de vista.
dir /s c:$recycle.bin

O ejecute esto solo para ver el tamaño sin la lista de archivos en la papelera de reciclaje.
dir /s c:$recycle.bin | findstr File(s)

Si desea verificar el tamaño de la papelera de reciclaje en la otra unidad, reemplace la unidad c: con la otra letra de unidad.
Inspirado por este guión en el centro de scripts de Microsoft, aquí está el código de PowerShell que puede usar para obtener el tamaño de todos los
$computer = "computername"
$drives = Get-WmiObject -Class Win32_LogicalDisk -Filter "DriveType = 3" -ComputerName $computer
foreach ($drive in $drives)
{
$path = "\" + $computer + "" + $drive.DeviceID.Replace(":","$") + '$Recycle.Bin'
$bins = Get-ChildItem -Path $path -Force
$output = ""
foreach ($bin in $bins)
{
try
{
$size = Get-ChildItem -Path $Bin.FullName -Recurse -ErrorAction SilentlyContinue
$size = $size | ForEach-Object {$_.Length} | Measure-Object -Sum
if ($size.Sum -gt 0)
{
Write-Host $computer $drive.DeviceID $size.count "files in Recycle Bin, total" $size.sum "bytes"
}
else
{
}
}
catch
{
}
}
}
Reemplace el nombre de la computadora con la que desea acceder, ya está listo para comenzar. Para acceder a su propia computadora, use “localhost” en su lugar.