크기가 있는 파일 수 찾기

크기가 있는 파일 수 찾기

/, /bin, /usr, /usr/bin 및 /usr/sbin 디렉터리에서 크기가 100KB를 초과하는 파일 수를 찾아 디렉터리 이름과 파일 번호가 포함된 2열 형식으로 출력합니다.

답변1

옵션 find과 함께 명령을 사용하십시오 . 이는 다음보다 큰 의미를 갖습니다.-size+

find dir1 dir2 -mindepth 1 -type f -size +100k -printf '%h\n' | sort | uniq -c

-mindepthdir 자체를 제외하는 데 사용되며 -printf디렉터리 이름을 인쇄하는 데만 사용되며 uniq -cdir 발생 횟수를 계산하는 데 사용되며 type파일에만 사용되며 sortas 의 출력은 find반드시 정렬되지는 않습니다.

답변2

"dirName numFiles"를 사용하는 2열 출력 형식의 경우

  • "dirName"은 "/ /bin /usr /usr/sbin" 중 하나입니다.
  • "numFiles는 위 디렉터리에 있는 파일 수 >100K입니다.

다음을 사용할 수도 있습니다.

$ for i in / /bin /usr /usr/bin; do
    echo -en "$i " ; find $i -maxdepth 1 -size +100k | wc -l;
  done | column -t

출력 예:

/         0
/bin      46
/usr      0
/usr/bin  603

관련 정보