Время получения файла в Linux

352
Leon

Я отправляю файл с одного сервера на другой через lftp.

Предположим, что S1 и S2 - это два сервера.

Файл file1 создается на S1 at Mar 27 19:41. ls -ltrhпоказывает это. Я отправил файл на S2 Mar 28 20:00с S1. Я хочу знать это время от S2. Это означает, что время получения этого файла1 в S2. Но это показывает время создания в S1, и это так Mar 27 19:41. Как это сделать?

0
Проверить время последнего изменения? DavidPostill 7 лет назад 2
Используйте `rsync` для передачи файлов. Поддерживает ftp, ssh и т. Д. Если вы не используете ключи `-t` и` -a`, это не должно сохранять время модификации. Michael D. 7 лет назад 0

1 ответ на вопрос

0
grawity

lsне показывает время создания; это время модификации . Почти все инструменты передачи файлов настраивают его после копирования файла, поскольку время последнего изменения содержимого файла в целом гораздо более полезно, чем дата рождения именно этого конкретного экземпляра этого файла.

В настоящее время нет способа увидеть фактическое время создания файла в Linux без использования таких инструментов управления файловой системой, как debugfs. Однако на некоторых BSD он уже имеет свою запись в stat.

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