2KB보다 큰 파일을 찾아 크기별로 정렬하려면 다음 명령을 사용하세요.
find . -size +2k -name *.log -printf "%p \t%k kb\n" | ls -lS
그러나 ls -lS
2KB보다 작은 파일도 제공됩니다.
2KB보다 큰 파일의 이름과 크기를 크기별로 정렬하여 표시하려면 어떻게 해야 합니까?
답변1
노력하다
find . -size +2k -printf "%p \t%k kb\n" | sort -k2n
답변2
ls 명령은 표준 입력에서 읽는 대신 현재 디렉토리를 나열합니다.
사용
find . -size +2k -name *.log -printf "%s %p \t%k kb\n" | sort -n | sed -e '/^[0-9]* //'
답변3
그리고 zsh
:
zmodload zsh/stat
printf '%s\n' **/*.log(DLK+2oLe'[
stat -A blk +block -- $REPLY && REPLY+=" $((blk / 2)) KiB"]')
보고했다디스크 사용량로그 파일 수크기2048보다 큰 순서는 다음과 같습니다.크기.