2013-08-22 1 views

답변

0

사용 -k 옵션 :에 의해

du -sk * | sort -n 
+0

cool. 내가 스위치를 주면 그냥 dirs가 아닌 파일을 얻을 수 있습니까? –

+0

@MoreThanFive,'du'는 * file only * 옵션을 제공하지 않습니다. 'find를 사용해보십시오. -maxdepth 1 -type f | xargs du -k | sort -n'입니다. – falsetru

1

정렬 숫자/반대 : 당신이 좋은으로 갖고 싶어

$ 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 
2

du -scm * | sort -n 

시도 zsh functi 당신이 사용할 수에 :

function dudir() { du -scm ${1:-*(ND)} | sort -n } 
1

당신이 크기별로 파일을 나열 할 것으로 보인다. 시도 :

find . -type f -printf "%s %p\n" | sort -n 

(기본적으로 du이 파일 수를 나열하지 않습니다뿐만 아니라 파일의 수를 나열 -a 또는 --all 옵션을 사용합니다..) OSX 다음 작품에

+0

저는 Mac에서 bash 쉘에 있는데 작동하지 않습니다. –

+0

@MoreThanFive 작동하지 않는 기능은 무엇입니까? 'find' 또는'printf' 또는'sort'? – devnull

+1

다음과 같이 표시됩니다. find : -printf : 알 수없는 기본 또는 운영자 –

1

:

find . -maxdepth 1 -type f -exec du -k {} \; | sort -nr 
관련 문제