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. направление передачи (о = исходящих, входящих = I, D = удален)

Чтобы извлечь - например - список всех файлов, загруженных успешно:

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

Наоборот, чтобы извлечь список всех файлов, загрузки не удалось:

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