sloccount 또는 유사한 도구가 압축을 풀지 않고도 .deb 패키지를 처리할 수 있습니까?

sloccount 또는 유사한 도구가 압축을 풀지 않고도 .deb 패키지를 처리할 수 있습니까?

AFAIK deb 패키지는 ar 아카이브입니다.

┌─[shirish@debian] - [~/games/example] - [10297]
└─[$] ls

libcpuid14_0.4.0_amd64.deb

┌─[shirish@debian] - [~/games/example] - [10298]
└─[$] ar x

libcpuid14_0.4.0_amd64.deb

┌─[shirish@debian] - [~/games/example] - [10299]
└─[$] ls

control.tar.gz  data.tar.xz  debian-binary  libcpuid14_0.4.0_amd64.deb

이제 SLOC(물리적 소스 코드 줄)를 계산하고 상용화할 경우 생성해야 하는 코드의 양을 정량화하는 데 사용되는 sloccount가 있습니다.

프로젝트 사진——

SLOC    Directory   SLOC-by-Language (Sorted)
23697   src_modes       cpp=23697
12608   src_engine      cpp=12608
9584    src_luabind     cpp=9584
7269    src_common      cpp=7269
5294    src_editor      cpp=5294
3162    game            sh=3162
1721    src_top_dir     cpp=1598,objc=123
1425    top_dir         sh=1425
41      txt             sh=25,sed=16
0       HoA.xcodeproj   (none)
0       autom4te.cache  (none)
0       doc             (none)
0       img             (none)
0       lib             (none)
0       lua             (none)
0       m4              (none)
0       mus             (none)
0       snd             (none)


Totals grouped by language (dominant language first):
cpp:          60050 (92.67%)
sh:            4612 (7.12%)
objc:           123 (0.19%)
sed:             16 (0.02%)




Total Physical Source Lines of Code (SLOC)                = 64,801
Development Effort Estimate, Person-Years (Person-Months) = 15.97 (191.59)
 (Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
Schedule Estimate, Years (Months)                         = 1.53 (18.42)
 (Basic COCOMO model, Months = 2.5 * (person-months**0.38))
Estimated Average Number of Developers (Effort/Schedule)  = 10.40
Total Estimated Cost to Develop                           = $ 2,156,763
 (average salary = $56,286/year, overhead = 2.40).
SLOCCount, Copyright (C) 2001-2004 David A. Wheeler
SLOCCount is Open Source Software/Free Software, licensed under the GNU GPL.
SLOCCount comes with ABSOLUTELY NO WARRANTY, and you are welcome to
redistribute it under certain conditions as specified by the GNU GPL license;
see the documentation for details.
Please credit this data as "generated using David A. Wheeler's 'SLOCCount'."

메모리에서 압축을 풀거나 압축을 풀지 않고 위에 표시된 대로 출력을 제공하지 않고 deb 패키지를 읽을 수 있는 sloccount와 같은 도구가 있습니까?

답변1

크록? 저장소에서 사용 가능합니다.

주어진 파일에서 소스 코드의 실제 줄 수를 계산합니다(압축된 tarball 또는 zip 파일 등일 수 있습니다.) 및/또는 특정 디렉토리 내에서 재귀적으로 실행됩니다.

"cloc에는 제가 좋아하는 여러 기능이 있습니다. 첫째, cloc은 압축된 파일을 직접 처리할 수 있습니다. cloc이 작업을 수행하기 전에 아카이브를 추출할 필요가 없습니다. cloc는 자동으로 압축 해제를 처리합니다. 문제가 발생하면 생물학적 이점을 주장할 수 있습니다. 어떤 압축 해제기를 사용할지 알려주세요." ---https://inconsolation.wordpress.com/2014/07/29/cloc-clock-your-code/

관련 정보