xferlog日志文件的proftpd的轨道一切命名。 事实上,许多其他的FTP守护进程写的日志文件具有相同的名称,并采用相同的格式,所以这个技巧也可以影响那些谁使用,例如,wu-ftpd的FTP或其他标准的BSD。

xferlog文件通常位于以下目录之一:

/var/log
/var/log/proftpd/xferlog
/var/www/vhosts/{DOMAIN}/statistics/logs/xferlog_regular*

去年的特殊情况只适用于使用Plesk管理的服务器。

提供的xferlog的每一行的最后一个字符显示的方式,在传输完成。 如果字符是“C”表示该操作已成功完成,如果字符“i”的意思 - 以constrario - 该操作是不copmpletata,因此转让是不成功的。

此命令将返回所有的转让是不完整的:

egrep "i$" /path/to/xferlog

三个字符文件名的传说:

  1. 传输类型(1 = ASCII B =二进制)
  2. 采取任何特别行动(通常显示的字符“_”,这是“没有行动”)
  3. 传输方向(O =传出,传入= I,D =删除)

提取 - 例如 - 成功上传的所有文件的列表:

awk '($12 ~ /^i$/ && $NF ~ /^c$/){print $9}' /var/log/proftpd/xferlog

相反,提取的所有文件上传失败:

awk '($12 ~ /^i$/ && $NF ~ /^i$/){print $9}' /var/log/proftpd/xferlog

分享这个内容:
  • del.icio.us
  • Google Bookmarks
  • Digg
  • Facebook
  • Technorati
  • MySpace
  • Twitter