cloc - コード行数を計算する統計ユーティリティ
マンページでは、タールボールのコード行数を計算するために使用できると言われています。
cloc perl-5.10.0.tar.gz
Debian パッケージは圧縮されたターボールと同じです。 clocを使用する方法はありますか?
私は試しました:-
[$] cloc cloc_1.60-1.1_all.deb
0 text files.
0 unique files.
1 file ignored.
出力が正しくありません。私はDebianパッケージにどれくらいのファイルがあるのか見てみました。
[$] dpkg -L cloc
/.
/usr
/usr/share
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/cloc.1.gz
/usr/share/doc
/usr/share/doc/cloc
/usr/share/doc/cloc/changelog.Debian.gz
/usr/share/doc/cloc/changelog.gz
/usr/share/doc/cloc/copyright
/usr/bin
/usr/bin/cloc
したがって、それはclocのバグであるか、正しく適用されていません。記録のために(小さいので)clocのDebianパッケージを例としてダウンロードしました。
[$] ls -lh cloc_1.60-1.1_all.deb
-rw-r--r-- 1 shirish shirish 88K Jul 24 2015 cloc_1.60-1.1_all.deb
答えを楽しみにしています。
ベストアンサー1
バイナリパッケージ(バイナリパッケージcloc
)ではなくソースパッケージで実行する必要があります。cloc_1.60-1.1_all.deb
これは働きます:
dget -d http://httpredir.debian.org/debian/pool/main/c/cloc/cloc_1.60-1.1.dsc
cloc cloc_1.60.orig.tar.gz
そしてショー
12 text files.
7 unique files.
9 files ignored.
http://cloc.sourceforge.net v 1.60 T=0.05 s (57.3 files/s, 176957.8 lines/s)
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
Perl 2 666 978 7477
make 1 26 35 75
-------------------------------------------------------------------------------
SUM: 3 692 1013 7552
-------------------------------------------------------------------------------
dget
ソースコードパッケージのダウンロード渡す記述子を提供し、-d
ソースを抽出しないように指示します。パッケージdget
にあります。devscripts