proftpd ログ

自分でproftpd使っていながら、よく忘れるので、個人的にメモっとく。centosproftpd動かして自宅LAN内のftpサーバとして使っている。

ログは

/var/log/xferlog

なんでこんな名前なんでしょうね。xferってなんでしょうかね。


アップロードした時のログ

Sat Aug 24 09:43:20 2013 147 ::ffff:192.168.1.23 1742192142 /Video/Animation/日本以外/アイスエイジ/アイスエイジ4.mp4 b _ i r XXXX ftp 0 * c

「 i r 」がキーワードのようです。


ダウンロードした時のログ

Fri Aug 16 14:21:28 2013 19 ::ffff:XXX.XXX.XXX.XXX 311296 /Video/Animation/日本/進撃の巨人/進撃の巨人18.mp4 b _ o r XXX ftp 0 * i

「 o r 」がキーワードのようです。


自分(192.168.1.23)がアップロードしたファイルのファイル名だけ表示させる。

# grep "i r " xferlog | tail -50 | grep 192.168. | awk '{print $9}'
/Video/Movie/洋画/Ted(字幕_iPad).mp4
/Video/Animation/日本/おおかみこどもの雨と雪(ブルーレイ).mp4
/Video/Movie/洋画/ホビット/ホビット_part1_思いがけない冒険(ブルーレイ_字幕).mp4
/Video/Movie/洋画/ホビット/ホビット_part1_思いがけない冒険(ブルーレイ_吹き替え).mp4
/Video/Animation/日本以外/ティンカー・ベルと輝く羽の秘密(ブルーレイ_吹替).mp4
/Video/Animation/日本以外/アイスエイジ/アイスエイジ4.mp4

awkで スペースで区切られた9番目の項目(ここではpathを含むファイル名)を表示しています。

よくダウンロードされてるファイルを調べる

[root@aspire log]# grep "o r" xferlog | awk '{print $9}' | sort | uniq -c | sort -nr | head -10
14 /Video/Animation/日本/アニメ18.mp4
6 /Video/Animation/日本/アニメ17.mp4
4 /Video/Movie/洋画/映画A.mp4
3 /Video/Nonfiction/バラエティB.mp4
3 /Video/Movie/洋画/映画C.mp4
3 /Video/Movie/洋画/映画D.mp4

SoftwareDesign9月号 50の例文をパクっただけ。解説はまだ読んでない...。

awk便利ですね。オークといったら指輪物語を連想しますね。あとホビットのトーリン・オーケンシールド。


以上