Как отслеживать имена загруженных файлов на серверах Linux?

awk '{ for(i=1;i<=NF;i++) print $i; }' input

или если оставить пустые строки:

awk '/^$/ { print; }; { for(i=1;i<=NF;i++) print $i; }' input
0
01.11.2016, 08:07
2 ответа

Вы можете использовать команду inotifywatch (внутри пакет inotify-tools в Debian) с параметром -r (рекурсивный)

например:

inotifywatch -q -e moved_to,create -r /var/www/
1
28.01.2020, 02:27

logstash / elk / kibabna ...

I ' я почти уверен, что вы сможете волшебным образом создать какое-нибудь регулярное выражение из файлов журнала ...

вы сможете проверить загрузку php, загрузку webdav, а затем объединить эту информацию с картами, временем и т. д. ..

элегантность в простоте ...(в опубликованном вопросе не было упоминания о необходимости обработки в реальном времени, поэтому я предполагаю, что вам не нужно запускать какие-либо скрипты каждый раз при загрузке файла? вы просто хотите отслеживать и вести журнал?)

если я ошибаюсь, то +1 в inotify

0
28.01.2020, 02:27

Теги

Похожие вопросы