Как скопировать каталог в ant без изменения даты последнего изменения подкаталогов

Проблема:

У меня есть задача муравья, в которой я хочу скопировать папку в новое место, но сохранить дату последнего изменения всех подкаталогов без изменений.

Попытка 1. Просматривая документы, я обнаружил атрибут savelastmodified в задаче копирования ant. Я попробовал это, и он сохранил дату последнего изменения для файлов, но не для подпапок.

Попытка 2. Затем я обратился к Google и нашел это, в котором говорится о проблеме, а затем в треде говорится об использовании tar или zip для решения. Это тоже не работает.

Кто-нибудь еще столкнулся с этим? Как вы обходили это?


person testing123    schedule 09.10.2012    source источник
comment
Зачем нужно сохранять даты?   -  person Mark O'Connor    schedule 09.10.2012
comment
Я создаю модульный тест для некоторой файловой логики. Я хочу убедиться, что мой репозиторий получает данные из папки с последней датой последнего изменения.   -  person testing123    schedule 10.10.2012
comment
Для попытки 2, то есть вы можете попытаться сжать свои файлы и каталоги, используя zip или tar, и скопировать файл .zip или .tar в новое место, а затем извлечь.   -  person coolcfan    schedule 10.10.2012
comment
Я попытался создать tar, скопировать его, а затем распаковать, но безуспешно. Я предполагаю, что нет никакого способа сделать это.   -  person testing123    schedule 18.10.2012


Ответы (1)


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

person testing123    schedule 09.11.2012