카테고리 없음

Linux에서 파일 확장자별로 파일 개수 세기

IT트레이서 2024. 4. 26. 09:39

🐧 Linux에서 파일 확장자별로 파일 개수 세기

Linux 시스템에서 파일들을 관리하면서 특정 디렉토리에 어떤 확장자의 파일들이 몇 개 있는지 궁금해진 적이 있나요? Rocky 8 Linux에서 간단한 명령어를 사용하여 이를 쉽게 확인할 수 있습니다. 아래의 방법들을 따라해 보세요!
출처:https://lifesoon.tistory.com/48

방법 1: lsawk 사용하기 📂

이 방법은 현재 디렉토리 내의 파일을 확장자별로 나누어 갯수를 세는 방식입니다.

  1. 터미널 열기: Rocky Linux에서 터미널을 엽니다.
  2. 디렉토리 이동: cd 명령어로 관심 있는 디렉토리로 이동합니다.
  3. 명령어 입력:
    • ls -l은 디렉토리의 파일들을 자세히 나열합니다.
    • grep -v '^d'는 파일만을 필터링하여 디렉토리는 제외합니다.
    • awk -F.는 파일 이름을 점(.) 기준으로 분리하고 확장자만을 출력합니다.
    • sortuniq -c는 확장자를 정렬하고, 각 확장자별로 개수를 카운트합니다.
    • 마지막 sort -nr는 결과를 숫자 기준으로 내림차순 정렬합니다.
  4. ls -l | grep -v '^d' | awk -F. '{if (NF>1) print $NF}' | sort | uniq -c | sort -nr

방법 2: findawk 사용하기 🔍

하위 디렉토리를 포함하여 모든 파일의 확장자별 개수를 세고 싶다면 이 방법을 사용하세요.

  1. 터미널에서 실행:
    • find . -type f는 현재 디렉토리 및 모든 하위 디렉토리에서 파일들만 찾아냅니다.
    • 나머지 명령어는 방법 1과 동일하며, 파일 확장자를 추출하고 개수를 세는 과정을 포함합니다.
  2. find . -type f | awk -F. '{if (NF>1) print $NF}' | sort | uniq -c | sort -nr

결과 확인 🎉

위 명령어들을 실행한 후, 터미널에 각 확장자의 파일 수가 나열됩니다. 이 정보를 사용하여 파일 관리를 더욱 효율적으로 할 수 있습니다.

요약 📌

Linux 시스템에서 파일을 확장자별로 분류하고 개수를 세는 방법은 매우 유용합니다. 위의 명령어들을 사용하여 쉽게 파일을 정리하고 필요한 정보를 얻을 수 있습니다. Linux를 사용하는 모든 사용자에게 이 기술이 도움이 되기를 바랍니다!
출처:https://lifesoon.tistory.com/48