Назад | Перейти на главную страницу

Передача журнала началась и передача завершена на сервере sftp

Я управляю сервером SFTP, на котором я хочу регистрировать, когда передача файла инициирована и когда передача файла завершена.

На данный момент у меня есть inotifywait для отслеживания папки, которая запускает сценарий при получении файла.

Во время этого процесса (сценарий) я также пишу запись в журнале, т.е. использую

now=$(date +"%Y-%m-%d %T.%N %z")
echo "Now: $now | $(stat -c 'Creation: %w | Access: %x | Modified: %y | Status changed: %z | Size: %s | Filename: %n' $1)" >> /var/log/received_files.log

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

  1. Время создания пусто.
  2. Время доступа могло быть "передача началась"?
  3. Измененное время может быть «перевод завершен»? Однако я заметил, что иногда он может быть пустым.

Любая помощь очень ценится.