Копировать файл с сохранением даты создания/изменения

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

AmeKs
Ключ CopyAllTimes. добавленный в TC 8.50, упоминается в разных темах (в том числе и в текущей) неоднократно. К перемещению это тоже относится. Глаза поднять и прочитать сообщения на предыдущей странице было так трудно? Здесь даже поиск по форуму не нужен.
Замечание за нарушение правил форума.
Даже самая богатая фантазия
Не представит себе наши безобразия.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

AmeKs
После добавления/изменения ключа CopyAllTimes тотал нужно перезапустить.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

sa
[off]
Да, нужно. А ещё лучше не пытаться запоминать, когда обязательный перезапуск TC после внешней правки нужен, а когда нет, а использовать для редактирования Ultra TC Configuration Editor, где есть опция для автоматического перезапуска TC при сохранении любых изменений в значениях ключей.
[/off]
Даже самая богатая фантазия
Не представит себе наши безобразия.
AmeKs
Сообщения: 37
Зарегистрирован: Пт фев 12, 2016 13:12

Сообщение AmeKs »

Avada писал(а): К перемещению это тоже относится.
Спасибо. Простите, если был не внимателен. Всё получилось.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Avada
Запоминать не стоит, достаточно перезапускать тотал, когда изменение ключа не дало результата, либо перезапускать каждый раз.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

sa писал(а):либо перезапускать каждый раз
О чём у меня и было сказано (с поправкой на автоматику). Думаю, что повода для дальнейшей дискуссии нет.
Даже самая богатая фантазия
Не представит себе наши безобразия.
ZorKon-71
Сообщения: 3
Зарегистрирован: Вс сен 11, 2016 12:48

Не пойму!

Сообщение ZorKon-71 »

Доброго времени суток!
А чем помешали стандартные настройки в пункте "Операции с файлами"?!
Я, чёрт побери, всю коллекцию из-за этого подпортил...
Теперь дата создания "левая"... :(

Кто знает причину выделения в нестандартный ключ мимо настроек?!

Спасибо!
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

ZorKon-71
Внятно, по порядку и без эмоций, пожалуйста. Начиная с версии TC и названий конкретных ключей и опций. Что за зверь такой "выделение в нестандартный ключ мимо настроек", извините, пока что не понимаю. Равно и то, как это связано с настройками на странице "Операции с файлами" — и с какими именно. (Кстати, поскольку размер конфигурационного диалога изменился, мы ей, возможно, потом вернём в руском переводе законное название "Копирование/Удаление").
Даже самая богатая фантазия
Не представит себе наши безобразия.
ZorKon-71
Сообщения: 3
Зарегистрирован: Вс сен 11, 2016 12:48

Сообщение ZorKon-71 »

Avada
:) Я про ключи в INI-файлах которые пришлось прописывать вручную.

Код: Выделить всё

CopyAllTimes=1
CopyDirTimeStamp=1
Использовав ранее просто эту настройку:
http://i83.fastpic.ru/big/2016/0911/8f/ ... 5e008f.png
Жаль картинку нельзя показать...
Можете подправить и увидеть о чём я...
В Настройках-Основные операции-Операции с файлами-Общие настройки копирования и удаления.
Первая галочка:
Копировать дату/время каталогов

Добавлено спустя 19 минут:

Самое прикольное, что я эти ключи нашёл в абсолютно другой теме! :)
http://forum.wincmd.ru/viewpost.php?p=109079

Жаль время и "потерянную" инфу... :( Не ожидал такой подставы...
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

ZorKon-71
Ссылку подправил, но вижу, что вы по-прежнему не желаете как следует изложить суть проблемы.
По предыдущему посту. Во-первых, CopyDirTimeStamp=1 — это и есть включённая опция "Копировать дату/время" каталогов", вручную этот ключ править нет надобности. Во-вторых, я, кажется, вполне ясно спросил про версию TC. (А заодно уж — про версию и битность системы.) В-третьих, "раньше достаточно было" на картинке — это о чём? Ну стоят эти ключи в приведённом виде — и?..
CopyAllTimes=1 разрешает копировать дату/время не только модификации, но также создания и последнего доступа. При значении 0 копировалась бы только метка модификации.
CopyDirTimeStamp=1 позволяет копировать дату/время не только у файлов, но и у каталогов. Какую именно — определяет второй ключ. При значении 0 у каталогов не копировалась бы вообще никакая метка даты/времени, невзирая на состояние второго ключа.
Что происходит не так, как ожидается?
У каталогов вслед за файлами копируются любые метки даты/времени, а это не нужно? Отключите опцию.
Хочется, чтобы у файлов копировалось всё, а у каталогов только дата/время модификации? Так не будет, нет таких настроек.
И — для сведения— нестандартных ключей в TC нет. Все стандартные. Только одни диалоговые, а другие нет.
И выделением опций злоупотреблять не надо, на крайний случай кавычек достаточно.

А что касается дописки к предыдущему посту, то эти ключи есть и в текущей теме. Не поленитесь перечитать. И функции их описаны в справке. Вся та же самая информация вполне может быть взята откуда. Ну и поиск по именам ключей на форуме, само собой, работает.
Даже самая богатая фантазия
Не представит себе наши безобразия.
ZorKon-71
Сообщения: 3
Зарегистрирован: Вс сен 11, 2016 12:48

Сообщение ZorKon-71 »

Avada писал(а):Во-первых, CopyDirTimeStamp=1 — это и есть включённая опция "Копировать дату/время каталогов", вручную этот ключ править нет надобности.
Это я потом уже понял.
Но раньше было достаточно только этой опции!
Avada писал(а):Во-вторых, я, кажется, вполне ясно спросил про версию TC. (А заодно уж — про версию и битность системы.)
Total Commander (x64) 8.52a
Win7 x64
Avada писал(а):В-третьих, "раньше достаточно было" на картинке — это о чём? Ну стоят эти ключи в приведённом виде — и?..
Не эти ключи. А один ключ ("Копировать дату/время каталогов"), которого теперь мало для того что бы не обновлялась дата создания!
А раньше было достаточно и для каталогов и для файлов!
Avada писал(а):Что происходит не так, как ожидается?
У каталогов вслед за файлами копируются любые метки даты/времени, а это не нужно? Отключите опцию.
Ну, извиняюсь. Может не понятно описал.
Мне надо было что бы дата создания и изменения при копировании или перемещении не менялась на текущую.
Установив тем двум ключам вручную 1. Я этого добился.
Avada писал(а):А что касается дописки к предыдущему посту, то эти ключи есть и в текущей теме. Не поленитесь перечитать. ... Ну и поиск по именам ключей на форуме, само собой, работает.
Но я же просто пользователь! Откуда я знаю название ключей?!
Я знал настройку "Копировать дату/время каталогов". Попал в эту тему.
А спросив яндекс, кроме этой темы, мне яндекс подсказал и "[WCX] CopyTree - копирование с сохранением структуры". Я удивился, почитал и нашёл второй ключ. Проверил и всё. Доволен.

Только хочу повторить, что раньше достаточно было одного ключа CopyDirTimeStamp=1 который и в настройках есть "Копировать дату/время каталогов". Да. и он был в ini-файле. А вот CopyAllTimes=1 пришлось добавлять.

Сразу хочу предупредить. Вдруг необходимо сообщить.
Файлы по каталогам находились на сетевых хранилищах. Копирую на локальный диск. И в обратный путь. Дата создания всё равно обновлялась. Видимо нет разности.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

ZorKon-71 писал(а):Но раньше было достаточно только этой опции!
Достаточно для того, чтобы из копирования метки даты/времени модификации исключить каталоги. И всё. Для файлов вообще ничего не настраивалось, ключа CopyAllTimes не существовало, временные метки для создания и доступа не копировались ни для чего. В этом смысле работа нового TC без CopyAllTimes=1 не отличается от прежних версий ничем. А по умолчанию этот ключ и так выставлен в 0, его надо включить вручную. И правильно. Потому что не всем такая функциональность нужна для постоянной работы. Тем, кто подсвечивает новые файлы по дате создания (как я, например) она только мешала бы.
ZorKon-71 писал(а):А один ключ ("Копировать дату/время каталогов"), которого теперь мало для того что бы не обновлялась дата создания!
И раньше было мало. Но ничего нельзя было изменить. А теперь можно.
ZorKon-71 писал(а):Установив тем двум ключам вручную 1. Я этого добился.
Прекрасно. Хотя, как сказано выше, ручной правки требует только один ключ. Следовательно, проблема решена.
ZorKon-71 писал(а):Я знал настройку "Копировать дату/время каталогов". Попал в эту тему.
Да, и оставалось всего лишь её прочитать. Особенно вторую половину.
ZorKon-71 писал(а):Но я же просто пользователь! Откуда я знаю название ключей?!
Оттуда же, откуда и все — из справки. Поиском по описаниям ключей.
ZorKon-71 писал(а):Только хочу повторить, что раньше достаточно было одного ключа CopyDirTimeStamp=1
Для задачи, чтобы "дата создания и изменения при копировании или перемещении не менялась на текущую" — никоим образом недостаточно. См. выше. Именно потому и была создана в своё время эта тема. Задолго до появления CopyAllTimes.

Полагаю, что на этом дискуссию пора завершать — всё уже ясно.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Duremar
Сообщения: 46
Зарегистрирован: Чт авг 14, 2014 01:02

Сообщение Duremar »

Avada писал(а):Тем, кто подсвечивает новые файлы по дате создания (как я, например) она только мешала бы.
Именно по дате создания? Этим методом?
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Duremar
Да, создания (строго говоря, не по дате, а по времени). И не этим методом, а по критерию "не старше" с помощью плагина Age. На форуме обсуждалось многократно (поиск в помощь хотя бы по имени плагина). И к текущей теме это отношения не имеет.
Даже самая богатая фантазия
Не представит себе наши безобразия.
ZorKon71
Сообщения: 36
Зарегистрирован: Вт май 11, 2010 09:25
Откуда: Обираловка, МО

А если сбой?!

Сообщение ZorKon71 »

Возник вопрос!

В начале создаётся папка с текущей датой. Когда все файлы в неё скопированы или перемещены, у неё меняется дата на ту, которую нужно.
Я просто копирую по сети, случаются сбои.
А иногда приходится останавливать копирование принудительно...
Если происходит сбой по сети или остановка процесса, то дата папки остаётся.
Можно ли это как-то исправить?
Ну, во всяком случае что бы процесс после сбоя закончил изменение даты, я понимаю практически не возможно... Но вот хотя бы как-то узнать какая была дата и как-то её поменять - было бы здорово.

Что посоветуют коррефеи?!

Спасибо.
Ответить