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/