Перейти к содержанию

Как скопировать только дату папки ?


Dubai

Рекомендуемые сообщения

Была пуста

 

 ╔══════════════════════════ Атрибуты ══════════════════════════╗
║				  Изменить файловые атрибуты				  ║
║							  ~							   ║
╟──────────────────────────────────────────────────────────────╢
║ Владелец:	VADIM-ZAHARENKO\Вадим						   ║
╟──────────────────────────────────────────────────────────────╢
║ [ ] Только для чтения		 [ ] Неиндексируемый			║
║ [ ] Архивный				  [ ] Разреженный				║
║ [ ] Скрытый				   [ ] Временный				  ║
║ [ ] Системный				 [ ] Автономный				 ║
║ [ ] Сжатый					[ ] Точка повторной обработки  ║
║ [ ] Зашифрованный			 [ ] Виртуальный				║
╟──────────────────────────────────────────────────────────────╢
║									 ДД.ММ.ГГГГГ чч:мм:сс,мс  ║
║ Время последней записи:			 14.05.2012  22:58:48,785 ║
║ Время создания:					 09.09.2011  21:13:34,379 ║
║ Время последнего доступа:		   14.05.2012  22:58:48,785 ║
║ Время изменения:					07.08.2012  22:39:47,373 ║
║			  [ Исходное ] [ Текущее ] [ Сброс ]			  ║
╟──────────────────────────────────────────────────────────────╢
║ [ ] Обрабатывать вложенные папки							 ║
╟──────────────────────────────────────────────────────────────╢
║	   { Установить } [ Системные свойства ] [ Отмена ]	   ║
╚══════════════════════════════════════════════════════════════╝

Судя по всему записи

Ссылка на комментарий
Поделиться на другие сайты

  • Ответов 30
  • Created
  • Последний ответ

Top Posters In This Topic

  • ACIK

    9

  • Kapral

    9

  • Dubai

    6

  • aerserg

    3

Top Posters In This Topic

Posted Images

Была пуста

 

Не, так не честно. :)

 

Задача поставлена как раз не так.

Папка 1 и Папка 2 одинаковые, нужно скопировать только атрибуты (времени), не копируя при этом содержимое файлов.

 

Точнее, основной упор был на дату создания.

 

Если папка 2 пустая (т.е. мы просто копируем) - тут вопросов нет, естественно robocopy справится с задачей.

 

Есть ли возможность скоростным путём с одного винта на другой скопировать только атрибуты "даты" папок?
Ссылка на комментарий
Поделиться на другие сайты

Папка 1 и Папка 2 одинаковые, нужно скопировать только атрибуты (времени), не копируя при этом содержимое файлов.

 

Точнее, основной упор был на дату создания.

ОК

 

Вот заменил в получателе одной папке дату

   ╔══════════════════════════ Атрибуты ══════════════════════════╗
  ║				  Изменить файловые атрибуты				  ║
  ║						Documentation						 ║
  ╟──────────────────────────────────────────────────────────────╢
  ║ Владелец:	VADIM-ZAHARENKO\Вадим						   ║
  ╟──────────────────────────────────────────────────────────────╢
  ║ [ ] Только для чтения		 [ ] Неиндексируемый			║
  ║ [x] Архивный				  [ ] Разреженный				║
  ║ [ ] Скрытый				   [ ] Временный				  ║
  ║ [ ] Системный				 [ ] Автономный				 ║
  ║ [ ] Сжатый					[ ] Точка повторной обработки  ║
  ║ [ ] Зашифрованный			 [ ] Виртуальный				║
  ╟──────────────────────────────────────────────────────────────╢
  ║									 ДД.ММ.ГГГГГ чч:мм:сс,мс  ║
  ║ Время последней записи:			 07.08.2012  23:12:10,167 ║
  ║ Время создания:					 07.08.2012  23:12:10,167 ║
  ║ Время последнего доступа:		   07.08.2012  23:12:10,167 ║
  ║ Время изменения:					07.08.2012  23:12:10,167 ║
  ║			  [ Исходное ] [ Текущее ] [ Сброс ]			  ║
  ╟──────────────────────────────────────────────────────────────╢
  ║ [ ] Обрабатывать вложенные папки							 ║
  ╟──────────────────────────────────────────────────────────────╢
  ║	   { Установить } [ Системные свойства ] [ Отмена ]	   ║
  ╚══════════════════════════════════════════════════════════════╝

 

в исходнике

  ╔══════════════════════════ Атрибуты ══════════════════════════╗
 ║				  Изменить файловые атрибуты				  ║
 ║						Documentation						 ║
 ╟──────────────────────────────────────────────────────────────╢
 ║ Владелец:													║
 ╟──────────────────────────────────────────────────────────────╢
 ║ [ ] Только для чтения		 [ ] Неиндексируемый			║
 ║ [x] Архивный				  [ ] Разреженный				║
 ║ [ ] Скрытый				   [ ] Временный				  ║
 ║ [ ] Системный				 [ ] Автономный				 ║
 ║ [ ] Сжатый					[ ] Точка повторной обработки  ║
 ║ [ ] Зашифрованный			 [ ] Виртуальный				║
 ╟──────────────────────────────────────────────────────────────╢
 ║									 ДД.ММ.ГГГГГ чч:мм:сс,мс  ║
 ║ Время последней записи:			 09.09.2011  20:29:34,763 ║
 ║ Время создания:					 09.09.2011  20:29:34,700 ║
 ║ Время последнего доступа:		   09.09.2011  20:29:34,763 ║
 ║ Время изменения:					09.09.2011  20:29:34,763 ║
 ║			  [ Исходное ] [ Текущее ] [ Сброс ]			  ║
 ╟──────────────────────────────────────────────────────────────╢
 ║ [ ] Обрабатывать вложенные папки							 ║
 ╟──────────────────────────────────────────────────────────────╢
 ║	   { Установить } [ Системные свойства ] [ Отмена ]	   ║
 ╚══════════════════════════════════════════════════════════════╝

 

Запустил

robocopy D:\Program\FAR2\ e:\1\ /s /dcopy:t

						   6	D:\Program\FAR2\Дополнительные плагины\PrintMan\
					  10	D:\Program\FAR2\Дополнительные плагины\RegistryEditor\
					   6	D:\Program\FAR2\Дополнительные плагины\RunAs\
					   8	D:\Program\FAR2\Дополнительные плагины\Screen Gadget\
					   5	D:\Program\FAR2\Дополнительные плагины\Screen Gadget\Drives\
					   5	D:\Program\FAR2\Дополнительные плагины\Screen Gadget\Macro\
					   5	D:\Program\FAR2\Дополнительные плагины\Screen Gadget\Screens\
					   8	D:\Program\FAR2\Дополнительные плагины\Service Manager\
					   1	D:\Program\FAR2\Дополнительные плагины\Size Manager\
					   6	D:\Program\FAR2\Дополнительные плагины\SUDO\
					   9	D:\Program\FAR2\Дополнительные плагины\TerminalServerManager\
					   6	D:\Program\FAR2\Дополнительные плагины\TorrentView\
					   5	D:\Program\FAR2\Дополнительные плагины\TruncateText\
					   8	D:\Program\FAR2\Дополнительные плагины\UnicodeCharMap\
					  11	D:\Program\FAR2\Дополнительные плагины\UnInstall\
					   6	D:\Program\FAR2\Дополнительные плагины\Update\
					   7	D:\Program\FAR2\Дополнительные плагины\VisualCompare\
					   8	D:\Program\FAR2\Дополнительные плагины\VisualRename\
					  17	D:\Program\FAR2\Дополнительные плагины\VisualRename\SRC\

------------------------------------------------------------------------------

		   ВсегоСкопировано ПропущеноНесоответствие	  СБОЙДополнения
Каталогов :	   112		 1	   111		 0		 0		 0
 Файлов :	   852		 0	   852		 0		 0		 0
Байт :   67.70 m		 0   67.70 m		 0		 0		 0
  Время :   0:00:00   0:00:00					   0:00:00   0:00:00

Окончание : Tue Aug 07 23:14:40 2012

 

получил на выходе

   ╔══════════════════════════ Атрибуты ══════════════════════════╗
  ║				  Изменить файловые атрибуты				  ║
  ║						Documentation						 ║
  ╟──────────────────────────────────────────────────────────────╢
  ║ Владелец:	VADIM-ZAHARENKO\Вадим						   ║
  ╟──────────────────────────────────────────────────────────────╢
  ║ [ ] Только для чтения		 [ ] Неиндексируемый			║
  ║ [x] Архивный				  [ ] Разреженный				║
  ║ [ ] Скрытый				   [ ] Временный				  ║
  ║ [ ] Системный				 [ ] Автономный				 ║
  ║ [ ] Сжатый					[ ] Точка повторной обработки  ║
  ║ [ ] Зашифрованный			 [ ] Виртуальный				║
  ╟──────────────────────────────────────────────────────────────╢
  ║									 ДД.ММ.ГГГГГ чч:мм:сс,мс  ║
  ║ Время последней записи:			 09.09.2011  20:29:34,763 ║
  ║ Время создания:					 09.09.2011  20:29:34,700 ║
  ║ Время последнего доступа:		   09.09.2011  20:29:34,763 ║
  ║ Время изменения:					07.08.2012  23:14:40,249 ║
  ║			  [ Исходное ] [ Текущее ] [ Сброс ]			  ║
  ╟──────────────────────────────────────────────────────────────╢
  ║ [ ] Обрабатывать вложенные папки							 ║
  ╟──────────────────────────────────────────────────────────────╢
  ║	   { Установить } [ Системные свойства ] [ Отмена ]	   ║
  ╚══════════════════════════════════════════════════════════════╝

Ссылка на комментарий
Поделиться на другие сайты

Что-то даты подозрительные... :)

 

Обычно дата доступа автоматом ставится на текущее время (просмотра атрибутов) + все даты одинаковые. Больше похоже просто на замену дат на указанную.

Ссылка на комментарий
Поделиться на другие сайты

Что-то даты подозрительные...

Уж как получилось )))

у меня все работает, то что запрошено - а вот почему у других не получается - то не ко мне

Ссылка на комментарий
Поделиться на другие сайты

Алгоритм:

 

Имеем: Папка 1 с файлами, даты создания (ДС) файлов разные и старые.

 

1. Копируем средствами виндовс, получаем папку 2 (переименовываем для удобства, но это не важно).

Промежуточный результат: ДС файлов папки 2 - установились на сегодняшние.

 

2. Выполняеем предложенную команду

robocopy X:\1\ X:\2\ /copyall /s /dcopy:t

Результат отрицательный: ДС файлов папки 2 не изменинлись, т.е. по-прежнему сегодняшние!

 

Что не так?

 

Похоже, Вы просто не выполняете 1-й пункт...:)

 

post-925-1344373109_thumb.jpg

Ссылка на комментарий
Поделиться на другие сайты

Похоже, Вы просто не выполняете 1-й пункт...

Похоже что проблема с вашей стороны

 

У меня и на Вин7 и на Вин2003 - получаются всегда нужные результаты

Ссылка на комментарий
Поделиться на другие сайты

Kapral

Выложите в архиве вашу версию файла robocopy.

 

У меня тоже не получается. У меня Windows XP SP3.

Изменено пользователем Dubai
Ссылка на комментарий
Поделиться на другие сайты

Спасибо. Всё получается с этим релизом утилиты.

Правда, я тот старый винт уже давно продал. Но на будущее пригодиться.

Изменено пользователем Dubai
Ссылка на комментарий
Поделиться на другие сайты

  • 3 years later...

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

Я считаю что это самый настоящий баг Windows. Ведь после обычного переноса папки на другую файловую систему более невозможно получать адекватные результаты по каталогам при поиске с фильтром "дата последних изменений".

 

Отныне переношу данные с пом. Total Commander с включенной опцией "копировать дату/время каталогов", а для исправления ситуации написал утилиту - для копирования даты/времени каталогов из одной структуры каталогов в другую (вообщем в точности то что нужно было топик стартеру). Если вдруг кто наткнется на эту же проблему, пользуйтесь наздоровье.

В приложении исходники (MSVC++ 10) и откомпилированный файл.

CopyDirTimes.zip

CopyDirTimes1.0-src.zip

post-37593-0-99941000-1459886722_thumb.png

Ссылка на комментарий
Поделиться на другие сайты

Если вдруг кто наткнется на эту же проблему, пользуйтесь наздоровье.

В приложении исходники (MSVC++ 10) и откомпилированный файл.

Это не вирус? Проверьте плз, хочется попробовать..

Ссылка на комментарий
Поделиться на другие сайты

Если я как-то могу посодействовать в проверке, пишите.

В исходниках впринципе все просто, обработка диалога в CopyDirTimesDlg.cpp и непосредственно функционал копирования атрибутов в copydates.cpp.

Ссылка на комментарий
Поделиться на другие сайты

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти

×
×
  • Создать...