Windows 7 : 휴지통의 전체 크기를 표시하는 방법


13

Windows XP에서는 전체 휴지통 크기를 쉽게 볼 수 있지만 Windows 7에서는 볼 수 없습니다. Microsoft가이 기능을 숨기거나 제거한 이유는 무엇입니까? 뭔가 빠졌습니까?

고지 1 : Recyle Bin에 포함될 수있는 최대 크기를 볼 필요는 없습니다.

참고 2 : 휴지통에서 여러 파일을 선택한 후에는 상태 표시 줄에 "자세한 내용보기"링크가 표시되지만이 파일을 클릭하면 총 파일 크기가 표시되지 않습니다. Microsoft는 분명히 이것을 변경했습니다.

답변:


4

나는 이것을 wel로 부딪쳤다.

수락 된 답변이 내 요구를 충족시키지 못했습니다. 모든 휴지통의 크기와 전체 휴지통의 크기를 알고 싶었습니다.

WMI 공급자를 사용하면 다음을 쉽게 수행 할 수 있습니다. (.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

또는 여기에서 얻으십시오 : http://dl.dropbox.com/u/32933085/RecycleBinInfo.vbs

편집하다: 파티션에 휴지통이없는 경우 스크립트가 충돌하지 않도록 스크립트를 업데이트했습니다. 또한 바이트가 이제 올바르게 표시됩니다


7

항목 유형별로 휴지통을 정렬 한 다음 모든 파일을 선택하고 디렉토리를 선택하지 마십시오. 하단에 자세한 정보를 표시하면 모든 파일의 크기를 볼 수 있습니다.

다른 방법은 시스템 루트에서 $ Recycle.bin이라는 모든 숨겨진 시스템 폴더를 선택하고 선택한 세부 정보 또는 속성을 보는 것이지만 위의 방법은 ...

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

명령 프롬프트에서 휴지통 크기를 얻으려면 위 명령의 마지막 항목을 참조하십시오.

얼마나 많은 공간을 확보하고 있는지 알고 싶을 때 디스크 정리 또는 유사한 도구 를 사용하는 것이 더 좋지만 삭제 된 항목을 제거하는 데 필요 하지는 않지만 휴지통 크기를 아는 것이 왜 중요한지 궁금 합니다. 다른 휴지통을 조사해야하기 때문에 그 기능을 생략했다고 생각하지만 실제로 추가 노력을 기울이면 구현하기가 어렵지 않습니다 ...

여기에 이미지 설명을 입력하십시오


1
바로 가기도 크기를 방해 할 수 있기 때문에 선택 취소를 원할 수도 있습니다 (때로는 필요하지 않거나 때로는 필요합니다. 유효한지 여부에 달려 있다고 생각합니다). 물론 쓰레기통에 품목이 많을수록 총 크기를 표시하는 데 시간이 오래 걸립니다. 크기를 아는 이유는 Tom이 생각할 수 없다고해서 알고 싶어하는 나머지 사람들이해서는 안된다는 의미는 아닙니다. 7 의이 동작이 OS의 최악의 부분 중 하나라는 것을 알았습니다. 게다가, 폴더를 선택 해제하는 솔루션은 포함되어 있지 않으므로 좋지 않습니다. (그리고 디스크 정리는 좋지 않습니다.)
Synetech

@Synetech : 가정 사항을 확인하십시오 : 바로 가기는 자체 크기가 있기 때문에 방해하지 않으며 대상 파일의 크기를 나타내지 않습니다. 폴더 자체 만 제외 시키려면 모든 파일을 표시해야합니다. 검색 옵션을 사용하십시오. 또한 생각할 수 없기 때문에 생각할 수없는 것에 대해 불평하지 마십시오. 존재를 잃어버린 물건의 크기가 곧 중요한 이유는 무엇입니까? 또한 두 번째 단락을 확인 했습니까? DIR /S %SYSTEMDRIVE%\$RECYCLE.BIN | FINDSTR /C:File(s)디스크 정리가 양호합니다. 세이지 모드에서 실행하십시오.
Tamara Wijsman

이미 지름길이 방해가되지 않는다고 이미 말했습니다. 바로 가기를 선택 해제 할 때까지 크기가 표시되지 않았을 때 적어도 두 번의 시간이 있었지만 빈에 대해 XP와 비교할 때 7에서 응답하지 않고 비효율적 이었기 때문일 수 있습니다. 주소가 많은 경우 파일 : 주소 표시 줄의 회색 진행률 표시 줄). 내가 할 수 나는 빈에 얼마나 많은 공간이 알고 싶은 이유 생각합니다. 당신은 분명히 충분한 공간을 가지고 있지만, 얼마나 많은 공간 복구 수 있는지 자주 보지 않는 사람들은 반드시 “그들의 존재를 잃어 버릴” 필요 는 없습니다 .
Synetech

아, 그래서 두 번째 단락은 어떻습니까? 여러 볼륨의 항목에 대해서는 아무 것도 수행하지 않습니다. 사용자가 여러 드라이브에서 현재 삭제 된 파일 및 폴더의 총량을 알고 싶어 할 수 있고 (복원되거나 복원되지 않을 수 있음) 발생하지 않는 경우 분명히 하나의 드라이브 만 있거나 일반적으로 간단한 방식으로 작업을 수행합니다. ). 디스크 정리만으로도 충분하다면 간단한 방식으로 작업하기 때문입니다. 임의의 폴더에있는 파일, 타사 브라우저의 캐시 등에 대해서는 아무 것도 수행하지 않습니다.
Synetech

@Synetech : 첫 번째 의견은 극도로 좁은 상황을 설명하며 전 세계 사용자에게 적용되지 않으며이 토론에 가치를 더하지 않습니다. 설명 할 수없는 바로 가기에 대해 이야기하고 있습니다. 하드 드라이브의 성능 저하로 인한 응답하지 않는 휴지통에 대한 정보 공간이 부족한 상태에서 삭제하려는 항목을 복구하고 최근에 삭제 한 항목의 크기를 모르면이 경우 전체 휴지통을 복구 할 가능성이 거의 없습니다. 내 첫 단락에 어떤 문제가 있습니까?
Tamara Wijsman

3

Microsoft가 이러한 모든 길이로 이동하고 XP 휴지통의 기능을 구현하는 데 어려움을 겪는다면 Microsoft가 좋을 것입니다. 너무 나쁘다.

내가 찾을 수있는 가장 쉬운 해결책은 다음과 같습니다.

  1. 폴더 옵션에서 보호 된 운영 체제 파일뿐만 아니라 숨겨진 파일 및 폴더 표시를 설정하십시오.
  2. C : 드라이브로 이동하여 $Recycle.Bin폴더를 연 다음 마우스 오른쪽 단추를 클릭하고 표시되는 휴지통 아이콘의 속성을 선택하십시오.

총 크기가 표시됩니다.


1

디스크 정리 프로그램을 실행하면 휴지통에있는 모든 파일의 전체 크기가 Microsoft 포럼 ( 여기여기 ) 에서 제안됩니다 . 이전에 Windows XP에서 구현 한 것과 유사한 직접적인 접근 방식은 없습니다.


최대 값을보고 싶지 않습니다. 해결책이 아닙니다. 답변의 마지막 단락과 관련하여 : 여러 파일을 선택한 후에는 상태 표시 줄에 "자세한 내용보기"링크가 표시되지만 클릭하면 총 파일 크기가 표시되지 않습니다. 그래서 이것은 작동하지 않습니다.
Mehper C. Palavuzlar

당신 말이 맞아요-사과합니다 이 기사 ( en.wikipedia.org/wiki/Recycle_Bin_(Windows) )를 읽으면 MS가 Windows 7에서 변경 한 것처럼 보입니다.
Isxek

추가 검색을 기반으로 답변을 수정했습니다. (여기에서 이전 답변을 제거했는지 확실하지 않지만 적어도 도움이 될 것입니다.)
Isxek

따라서 귀하의 연구 결과에 따르면 Microsoft는이 기능을 제거하는 완전히 말도 안되는 작업을 수행했습니다. 나는 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

1

Rainmeter와 같은 것을 사용하면 휴지통에있는 항목의 크기로 데스크탑에 항목을 표시 할 수 있습니다.

도움이 되었기를 바랍니다 :)


1

WinDirStat 는 HD의 모든 파일을 그래픽으로 표시하고 공간 사용 방법을 표시하면서 휴지통 크기를 계산합니다. 드라이브의 공간이 어디로 갔는지 알아 내려고하면 탐색기를 사용하여 찌르는 것보다 낫습니다.


0

나는 Windows 7을 가지고 있으며 휴지통을 비운 후에 여유 공간을 찾을 수 없다는 문제가있었습니다. 위의 제안을 읽은 후 선택 항목에 폴더를 포함하지 않은 경우에만 휴지통의 모든 파일을 선택하면 Windows 7에 총 크기가 표시됩니다. 폴더 크기는 각 폴더를 열고 위와 같이 파일을 선택하여 확인할 수 있습니다.

참고로 (다른 사람을 모욕하는 것은 아닙니다) 휴지통을 연 후 모든 파일을 선택하려면 CTRL 버튼과 "A"를 누르십시오. 모두 선택 후 폴더를 선택 해제하려면 CTRL 버튼을 누른 상태에서 폴더를 클릭하십시오. 폴더를 선택 해제하면 크기가 맨 아래에 표시됩니다.

불행히도 휴지통에 많은 폴더가있는 경우이 폴더를 개별적으로 클릭 한 다음 수동으로 크기를 추가하여 휴지통의 전체 크기를 가져와야합니다. 따라서이 경우 앞에서 제안한대로 C 드라이브의 $ Recycle.Bin 폴더에서 마우스 오른쪽 버튼 클릭 / 속성을 수행하는 것이 더 쉬울 수 있습니다.


0

Windows 7에서는 Recycle Vista Vista Gadget을 사용했습니다. 그러나 더 이상 설치할 수 없습니다. 많은 소프트웨어 리포지토리 / 온라인 상점 (추악한 설치 관리자와 함께 제공)에서 사용할 수 있습니다.

트레이에 아이콘을 넣는 e-sushi로 MiniBin 을 찾았 습니다 . 매우 깔끔합니다! Windows 8에서 지금 사용하십시오.


0

Windows 7 : 휴지통의 전체 크기를 표시하는 방법

Windows XP에서는 전체 휴지통 크기를 쉽게 볼 수 있지만 Windows 7에서는 볼 수 없습니다. Microsoft가이 기능을 숨기거나 제거한 이유는 무엇입니까? 뭔가 빠졌습니까?

아니요, 빠진 것이 없습니다. 알려지지 않은 이유로, Microsoft는 끔찍한 UI / UX 결정을 내리기로 결정했으며 Vista 이상에서 재활용 된 파일 및 폴더의 크기를보기가 어렵거나 불편하거나 불가능한 것으로 결정했습니다.

고지 1 : Recyle Bin에 포함될 수있는 최대 크기를 볼 필요는 없습니다.

물론 실제 파일과 폴더의 크기를 알아야합니다. 예를 들어 많은 항목을 삭제하면 여유 공간이 얼마나되는지 확인할 수 있습니다. 또한, 특정 재활용 파일 및 폴더 세트가 얼마나 많은지 알아야합니다.

비고 2 : 휴지통에서 여러 파일을 선택한 후에는 상태 표시 줄에 "자세한 내용보기"링크가 나타납니다.

Windows가 15 개 이상의 파일에 대한 정보를 표시하지 않는 것은 또 다른 당혹스러운 디자인 선택입니다. 보다 나쁜,

클릭하면 총 파일 크기가 표시되지 않습니다. Microsoft는 분명히 이것을 변경했습니다.

익스플로러 및 휴지통의 다른 모든 문제 외에도 단순히 평평하지 않습니다. 탐색기에 하나의 바로 가기 나 폴더를 선택한 경우 휴지통에서 선택한 항목의 크기를 휴지통에 표시하지 못하게하는 버그가 있습니다 . 선택한 항목 수에 관계없이 항목 중 하나라도 바로 가기 또는 폴더 인 경우 탐색기는 옆에 있는 크기 열당 해당 항목의 크기를 명확하게 알고 있어도 크기 를 전혀 표시하지 않습니다. 그들.

어쨌든, 당신이 원하는 것은 해결책입니다. 가장 간단한 해결책은 무료 쉘-인핸서 클래식 쉘을 사용하는 것입니다.이 쉘은 XP가 모든 사람에게 가장 만족했던 방식으로 쉘을 복원하여 Windows 를 수정 하는 것을 의미합니다 . 그것이 개선하는 다른 모든 것 외에도, 그것이 복원하는 것 중 하나는 휴지통에서 크기를 보는 능력입니다. 선택한 항목 또는 선택한 항목 수에 관계없이 선택한 모든 항목의 크기를 표시합니다 (그림 1).


그림 1 : 클래식 셸이 설치된 Windows 7 휴지통의 스크린 샷은 바로 가기 및 폴더를 포함하여 21 개의 선택한 휴지통 항목의 크기를 보여줍니다.

크기가 표시된 Classic Shell이 ​​설치된 Windows 7 휴지통의 스크린 샷


0
  1. 재활용 쓰레기통으로 이동
  2. Ctrl+A
  3. Ctrl+C
  4. 모든 것을 다른 폴더에 붙여 넣기

붙여 넣기가 충분히 큰 경우 Microsoft는 "X 기가 바이트 메모리 이동"효과에 대한 로딩 바를 제공합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.