Linux 명령으로 파일 크기를 평가하기 위한 팁

7149 단어
현재 폴더의 코드 크기를 알고 싶고 이 대구 스니펫을 사용자와 공유하고 싶습니다. src 폴더에서 시도해 보십시오. 너무 커서 나중에 리팩터링해야 할 수 있는 일부 후보가 있음을 알 수 있습니다.

For example: Service/Import.php with 1185 lines, and it does definitively too much and should be refactored.



cd src
find . -name '*.php' | xargs wc -l | sort -nr

20844 total
    1791 ./Service/PageGenerator.php
    1185 ./Modules/Importer/Service/Import.php
     542 ./Entity/Base/Area.php
     447 ./Entity/PublicInfo.php
     363 ./Controller/FrontendController.php
     339 ./Modules/MyAPI/Provider/Dto/AreasDto.php
     307 ./Entity/Base/OpeningTime.php
     298 ./Entity/Opening.php
     290 ./Entity/SpecialSale.php
     289 ./Modules/Exporter/Model/ExportStoresModel.php
     258 ./Entity/User.php
     232 ./Modules/MyAPI/Provider/Dto/PublicInfoDto.php
     230 ./Repository/StoreRepositoryDBAL.php
     221 ./Repository/StoreRepository.php
     214 ./Entity/Base/TemporaryClosing.php
     205 ./Controller/OpeningController.php
     196 ./Entity/Base/Competitor.php
     178 ./Form/PublicInfoType.php
     177 ./Modules/Exporter/Api/Bing/Stores.php
     177 ./Form/OpeningType.php
     173 ./Form/SpecialSaleType.php
     166 ./Entity/Base/StatusDevelopment.php


[업데이트됨] zsh를 사용하는 사용자는 다음 바로 가기를 사용할 수 있습니다.

$ cd src
$ wc -l **/*.php | sort -nr


물론 동일한 작업을 수행할 수 있는 많은 코드 정적 도구가 있습니다. 그러나이 명령은 편리합니다 💫

좋은 웹페이지 즐겨찾기