컴퓨팅/기타

개발 코드(파일, 폴더) 전체 라인 수 및 용량 확인하기

cmaven 2025. 10. 14. 19:46
💡개발한 코드에 대해 전체 라인 수 및 용량(Byte)을 확인하는 방법을 작성한다.
Windows (PowerShell), Ubuntu 환경을 대상으로 한다.

 


개발 코드 라인 수 확인

1. Windows (PowerShell)

Get-ChildItem -Path "C:\path\to\A" -Recurse -File | 
    ForEach-Object { (Get-Content $_.FullName | Measure-Object -Line).Lines } | 
    Measure-Object -Sum
  • 경로를 "." 또는 . 으로 변경하면 현재 폴더를 대상으로 한다.

📕 결과 예

Count    : 25
Average  :
Sum      : 4821

 

📘 파일별 라인 수를 확인하는 방법

Get-ChildItem -Path "C:\path\to\A" -Recurse -File |
    ForEach-Object {
        $lines = (Get-Content $_.FullName | Measure-Object -Line).Lines
        [PSCustomObject]@{ File = $_.FullName; Lines = $lines }
    } | Sort-Object -Property Lines -Descending | Format-Table -AutoSize

 

2. Ubuntu

find . -type f -exec wc -l {} + | awk '{total += $1} END {print "Total lines:", total}'
  • find . -type f : 현재 디렉토리 아래의 모든 파일 찾기
  • wc -l : 각 파일의 라인 수 출력
  • awk : 모든 파일의 라인 수를 합산해서 총합 출력

📘 파일별 라인 수 정렬

find . -type f -exec wc -l {} + | sort -nr

 

📘 특정 확장자만 확인 (ex: .go)

find . -type f -name "*.go" -exec wc -l {} + | awk '{total += $1} END {print "Total Go lines:", total}'

 

📘 숨김 파일, 디렉터리 제외

find . -type f ! -path "*/.*" -exec wc -l {} + | awk '{sum+=$1} END {print "Total lines:", sum}'

개발 코드 용량 확인 (Byte)

1. Windows (PowerShell)

(Get-ChildItem "C:\path\to\A" -Recurse -File | Measure-Object -Property Length -Sum).Sum
  • 경로를 "." 또는 . 으로 변경하면 현재 폴더를 대상으로 한다.

2. Ubuntu

du -sb /home/user/A
  • 경로를 . 으로 변경하면 현재 폴더를 대상으로 한다.

 

'컴퓨팅 > 기타' 카테고리의 다른 글

마크다운 파일을 워드로 변환하기 (.md → .docx)  (0) 2025.09.24