WinSCP: Как обновить «измененную» информацию, если подпапка была изменена?

215
lanselibai

У меня есть Folder_A, который имеет Folder_B, который имеет файл File_C.

При File_Cизменении Folder_Bтакже обновляет свою «измененную» запись, ноFolder_A не обновляется.

Интересно, как "измененная" запись тоже может обновляться Folder_A?

Я только что проверил, кажется, работает следующим образом: если содержимое File_Cизменяется без изменения имени файла File_C, отметка времени File_Cизменяется, отметка времени Folder_Bне изменяется; если имя файла File_Cизменяется, но без изменения содержимого File_C, метка времени File_Cне изменяется, но изменяется метка времени File_B.

0
* Содержимое * папки b изменилось. * Содержимое * папки a не изменилось, поэтому то, что вы хотите, вероятно, не возможно. DavidPostill 6 лет назад 1
Какую систему использует ваш сервер? Какой протокол вы используете с WinSCP? Эта информация отсутствует в вашем вопросе. Martin Prikryl 6 лет назад 0

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

0
Martin Prikryl

Ваш вопрос не имеет ничего общего с WinSCP. Все дело в удаленной системе и ее файловой системе.

В большинстве систем время модификации каталога - это последний раз, когда каталог изменялся. А «каталог» - это список файлов. Таким образом, отметка времени показывает время, когда список изменился в последний раз. Т.е. в последний раз вы добавили / удалили / переименовали файл.

Поэтому я даже не думаю, что вы здесь правы

При File_Cизменении Folder_Bтакже обновляет свою «измененную» запись.

Изменение в файле ничего не меняет в его родительском каталоге. Если только вы не используете какую-то необычную систему.

Вы вряд ли что-то можете с этим поделать. За исключением разработки службы на сервере, которая обновляет временные метки так, как вы хотите.

Когда изменяется `File_C`,` Folder_B`, конечно, меняет свою «измененную» запись. Но `Folder_A` не меняется. Вы можете проверить это в системе Windows для записи «Дата изменения» папки. lanselibai 6 лет назад 0
Нет, нет, вот доказательство: https://i.stack.imgur.com/qPzfu.png Martin Prikryl 6 лет назад 0
Вы имеете в виду, когда `File_C` был создан,` Folder_B` был обновлен. Но когда `File_C` был изменен,` Folder_B` не был обновлен? lanselibai 6 лет назад 0
Да, это то, что говорит мой ответ! Martin Prikryl 6 лет назад 0
Я также проверил его на своем Win, пожалуйста, смотрите обновленный вопрос об изменении имени и содержимого файла. lanselibai 6 лет назад 0
Правильно. Опять же, как говорится в моем ответе: * «последний раз, когда вы добавляли / удаляли / ** переименовывали ** файл.» * - Хотя это ничего не меняет ни в вашем вопросе, ни в моем ответе. Martin Prikryl 6 лет назад 0
Я вижу, только добавил / удалил / переименовал файл, но не изменил файл. Есть ли способ увидеть изменение файла на отметке времени папки? lanselibai 6 лет назад 0
Опять же, смотрите мой ответ: * «С этим почти ничего не поделаешь. За исключением разработки на сервере службы, которая обновляла бы метки времени так, как вы хотите». * Martin Prikryl 6 лет назад 0

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