💡개발한 코드에 대해 전체 라인 수 및 용량(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 |
|---|