폴더 내 모든 파일 (모든 깊이)을 크기별로 정렬


11

폴더와 파일로 가득 찬 폴더가 있습니다. 파일을 크기별로 정렬하고 싶습니다 (따라서 가장 큰 파일을 제거 할 수 있음).

Windows 탐색기에서 방법을 알고 있지만 Mac OS X Finder에서 방법을 찾을 수 없습니다.

Windows 2003 :

  • Windows 탐색기에서 폴더 열기
  • 클릭 버튼 Search
  • 떠나 Search for files or folders namedContaining text텍스트는 빈 필드
  • 클릭 버튼 Search Now
  • 크기별로 정렬

Mac OS X의 Finder에서 이와 같은 작업을 수행하는 방법이 있습니까?


편집 내용을 확인하십시오. 내가 게시 한 것 외에는 추가 도구가 필요할 수도 있습니다.
John Rudy

답변:


10

터미널을 열고 분석하려는 폴더로 cd 한 후 다음 명령을 사용하십시오.

find . -type f -print0 | xargs -0 ls -l | sort -k5,5rn

계층 구조의 모든 파일 목록을 크기별로 정렬하여 인쇄해야합니다. 적어도 내 컴퓨터에서는 Mac이 아니라 다른 유닉스입니다. 그러나 원칙적으로 대략 동일해야합니다.

공백이있는 버그에 대해 Richard Hoskins에게 감사합니다. 그것은 실제로 xargs의 기능입니다. 꽤 잘 설명 된 이 사이트를 참조하십시오 . 위 버전은 이제 작동합니다.

편집하다

다음은 명령 작동 방식에 대한 설명입니다.

찾기 . ==> 현재 작업 디렉토리 "."에서 항목 찾기

-type f ==> 일반 파일 검색

-print0 ==> 줄 바꿈 대신 널 문자로 끝나는 전체 파일 이름을 표준 출력으로 인쇄합니다 (xargs로 줄 바꿈 및 공백이있는 파일 이름을 처리하기위한 것임)

xargs ==> 명령 xargs 실행 (표준의 모든 행에 대한 명령을 실행)

-0 ==> 줄 구분 기호가 널 문자입니다

ls -l ==> xargs가 실행할 명령. 이 방법으로 우리는 세부 사항, 특히 파일 크기를 얻습니다.

sort ==> 표준에서 라인 정렬

-k5,5rn ==> 정렬 필드 정의, 필드 5에서 시작 (구분 기호 기본값은 공백) 및 필드 5에서 끝납니다. 이것이 ls -l 표시의 크기 필드입니다. r은 역 정렬 순서를 나타내므로 가장 큰 파일이 맨 위에 오도록하고 n은 숫자 정렬 순서를 나타냅니다.


Mac의 기본 (bash) 셸에서는 작동하지 않습니다. 따옴표가 없기 때문에 xargs에서 끝나지 않은 따옴표는 나에게 의미가 없지만, bash-fu를 자주 사용하지 않으므로 분명한 것이 빠져있을 수 있습니다. :)
John Rudy

내가 잘하면 내가 정답으로 돌아갑니다, 퇴근 후에 집에서 내 Mac에서 그것을 시도 할 것이다
dertoni

이것은 거의 매킨토시에서 bash와 함께 작동합니다. 종료되지 않은 따옴표 오류는 발생하지 않지만 이름에 공백이있는 파일 또는 폴더와 함께 중단됩니다.
Richard Hoskins

@Richard Hoskins 감사합니다.
dertoni

@ John Rudy, 죄송합니다. 어떻게되는지 모르겠습니다. 내 Mac에서는 작동합니다.
dertoni

2

폴더라고 가정하면 Finder에서 폴더를여십시오. 그런 다음 "세부 사항"보기 버튼을 클릭하십시오. 마지막으로 "크기"열을 클릭하십시오. 가장 큰 파일이 맨 위로 정렬됩니다. 또한이 폴더 내의 폴더도 크기별로 정렬됩니다. 옆에있는 삼각형을 클릭하면 파일이 정렬되어 표시됩니다. (두 번 클릭하여 폴더를 "열지"말고 삼각형을 클릭하여 내용을 확장하십시오.)

스크린 샷

검색을 원한다면 파일 크기로 검색 할 수 있습니다. 파일 메뉴로 가서 찾기를 선택하십시오. "종류"로 시작하는 목록을 클릭하고 "기타"를 선택하십시오. 나타나는 목록에서 크기를 선택하십시오. 기준을 입력하고 검색하십시오. 그러나 검색 결과에 파일 크기 열을 표시하는 방법을 찾을 수 없으므로 실제로 크기별로 정렬하는 것보다 특정 크기보다 큰 파일을 찾는 것이 더 쉽습니다.


1
그것은 단순한 폴더가 아닙니다. 충분히 명확하지 않은 것 같습니다. 폴더에 다른 폴더와 파일이 가득합니다.
Željko Filipin

검색에 관해 방금 편집 한 내용을 참조하십시오. 할 수는 있지만 조금 더 어렵습니다. 그러나 위에 표시된대로 목록보기에있는 경우 각 폴더도 크기별로 정렬됩니다. 폴더 옆에있는 펼침 삼각형을 클릭하면 내용도 크기별로 정렬됩니다.
John Rudy

감사. 폴더 안에 많은 폴더가 있으므로 각 폴더를 확장하는 것은 옵션이 아닙니다. Finder 검색은 작동하는 것처럼 보이지만 모든 파일을 검색하는 방법을 찾을 수 없습니다 (파일 이름으로 아무것도 입력하지 않고 모든 파일을 나열하고 싶습니다).
Željko Filipin

du는 Mac OS X에서 작동합니까? 나는 한번도 시도한 적이 없다.

1
파일 이름을 전혀 입력하지 마십시오. 검색 창이 나타나면 "크기"만 선택하십시오. 그런 다음 원하는 크기를 입력하고 "보다 큼"을 선택하십시오.
John Rudy

1
  • 파인더 열기
  • 폴더로 이동
  • 파인더> 파일> 찾기 ...
  • 에서 Search의 변경 선택 This Mac"folder name"
  • 딸깍 하는 소리 Kind
  • 선택 OtherSize
  • 클릭 버튼 OK
  • (내 문제에 대한 해결책은 1MB보다 큽니다)

1

큰 파일로 디스크를 정리할 때는 단순히 Grand Perspective 를 사용하는 것이 좋습니다 .

시원하고 유용한


1
Disk Inventory X 도 비슷하며 Daisy Disk 는 훌륭한 상업적 대안입니다.
Daniel Beck

1
@Daniel 방금 DIX를 다시 시도했는데 GP보다 훨씬 많은 메모리를 사용하고 일부는 고유하지만 기능이 적습니다. GP와 함께 설치했으며 거의 ​​사용하지 않습니다. 이제 데이지 디스크 시도 해봐. 나는 파이 차트를 정말로 좋아하지 않으며 우분투는 매우 좋아 보이는 디스크 맵퍼를 가지고 있습니다. 그러나 그 데이지 웹 사이트는 유망 해 보인다.
cregox

1
  • 의 폴더로 이동하십시오 .
  • 툴바의 검색 필드에 무엇이든 입력하십시오 .
    • 검색 필드
  • 검색 모드가 활성화되면 해당 텍스트를 필터링하지 않도록 입력 한 내용을 삭제할 수 있습니다.
  • 검색 기준을 추가하려면 오른쪽의 (+) 아이콘을 클릭하십시오.
  • 선택 File size, is greater than그리고 최소한의 어떤 임계 값은 당신을 위해 작동합니다.
    • 영 (0)은 옵션이지만 결과가 충분하면 속도가 느려질 수 있습니다.
  • 열 머리글을 마우스 오른쪽 버튼으로 클릭 (컨트롤 클릭, 두 손가락 클릭 등)하여 열을 √해야합니다 Size.

다음과 같이 보일 것입니다 : 1GB가 넘는 파일

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