Я пытался узнать время загрузки файла на мой SFTP-сервер, иногда эти файлы имеют большой размер и перезаписываются каждый день, я пробовал ctime, atime и mtime, но он все равно показывает время изменения файлаа не время окончания загрузки.
Например, вариант использования - получить время, когда оно фактически было доступно на сервере.При использовании pysftp для получения ctime, mtime, atime, он показывает 4:30 AM, который является последним измененным временем, а не 5:15 AM время, когда он был загружен.
без необходимости мониторинга сервера каждые 5 минутили так, есть ли способ получить этот атрибут (время последней загрузки)?
Я использовал этот код, однако mtime (4:30 AM) показывает дату последнего изменения файла, а не дату загрузки сервера.есть мысли?
import pysftp
import os
cnopts = pysftp.CnOpts()
cnopts.hostkeys = None
host = 'somehost'
port = 22
user = 'someuser'
password ='samplepass'
with pysftp.Connection(
host=host,
port=port,
username=user,
password=password,
cnopts=cnopts
) as sftp:
sftp_client = sftp
path = 'root_folder'
file_list_attr = sftp.listdir_attr(remotepath=path)
file_stat = sftp.stat(os.path.join(path, 'file.txt'))