Proftpd отслеживать все, чтобы файл журнала xferlog именем. В самом деле, многие FTP демоны пишут свои журнала в файл с тем же именем и с применением того же формата, поэтому этот совет может также повлиять на тех, кто использует, например, Wu-FTPD FTP или других стандартных BSD.

Файл xferlog, как правило, расположен в одном из следующих каталогов:

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

Последний особый случай относится только к серверам управляется с панели управления Plesk.

Последний символ каждой строки показан на xferlog показывает, каким образом передача завершена. Если символ "с" означает, что операция была завершена успешно, и, если символ "я" означает - constrario - что операция была не copmpletata и, следовательно, передача не удалась.

Эта команда возвращает все неполной переводы:

egrep "i$" /path/to/xferlog

Три персонажа по имени файла, в частности:

  1. тип передачи (ASCII = б = двоичный)
  2. какой-либо конкретной меры (как правило, сообщали это символ "_", который "никаких действий")
  3. Направление перевода (о = исходящих, входящих я = 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