mac 터미널에서 프로젝트에서 가장 큰 파일을 찾고 싶습니다.가장 많은 파일을 차지하는 파일 찾기
나는 시도 :
du -h | sort
하지만 먼저 다음 경로에 의해이 종류의 경로에서 파일 크기. 파일 크기만으로 어떻게합니까?
감사
mac 터미널에서 프로젝트에서 가장 큰 파일을 찾고 싶습니다.가장 많은 파일을 차지하는 파일 찾기
나는 시도 :
du -h | sort
하지만 먼저 다음 경로에 의해이 종류의 경로에서 파일 크기. 파일 크기만으로 어떻게합니까?
감사
사용 -k
옵션 :에 의해
du -sk * | sort -n
정렬 숫자/반대 : 당신이 좋은으로 갖고 싶어
$ du -sk * | sort -nr
190560 find_buggy_pos.out
126676 DerivedData
29460 fens.txt
11108 cocos2d_html.tar.gz
484 ccore.log
164 ccore.out
16 a.out.dSYM
12 x
12 p
12 o
12 a.out
4 x.txt
4 trash.c
4 test2.cpp
4 test.cpp
4 stringify.py
4 ptest.c
4 o.cpp
4 mismatch.txt
4 games.pgn
이
du -scm * | sort -n
시도 zsh functi 당신이 사용할 수에 :
function dudir() { du -scm ${1:-*(ND)} | sort -n }
당신이 크기별로 파일을 나열 할 것으로 보인다. 시도 :
이find . -type f -printf "%s %p\n" | sort -n
(기본적으로 du
이 파일 수를 나열하지 않습니다뿐만 아니라 파일의 수를 나열 -a
또는 --all
옵션을 사용합니다..) OSX 다음 작품에
저는 Mac에서 bash 쉘에 있는데 작동하지 않습니다. –
@MoreThanFive 작동하지 않는 기능은 무엇입니까? 'find' 또는'printf' 또는'sort'? – devnull
다음과 같이 표시됩니다. find : -printf : 알 수없는 기본 또는 운영자 –
:
find . -maxdepth 1 -type f -exec du -k {} \; | sort -nr
cool. 내가 스위치를 주면 그냥 dirs가 아닌 파일을 얻을 수 있습니까? –
@MoreThanFive,'du'는 * file only * 옵션을 제공하지 않습니다. 'find를 사용해보십시오. -maxdepth 1 -type f | xargs du -k | sort -n'입니다. – falsetru