упаковать файлы в windows и сохранить временные метки папок - PullRequest
1 голос
/ 23 марта 2011

Я хочу поместить большую папку на коробке Windows в один архив (tar, zip, gzip, что угодно). Существует ли инструмент, который может сохранять все временные метки папок?

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

Любые идеи приветствуются!

Ответы [ 3 ]

1 голос
/ 23 марта 2011

tar подойдет.gzip предназначен для сжатия одного файла, zip не сохранит временные метки каталога.

EDIT: образец.

tar jcpf backup.tbz2 thedir
rm -rf thedir
tar jxpf backup.tbz2

временные метки сохранены.

EDIT2:

cygwin tar правильно сохраняет временные метки.Протестировано с tar jcf на cygwin, tar jxf на linux.

EDIT3: WinRar сохраняет временные метки каталогов, linux unrar восстанавливает их должным образом.

0 голосов
/ 23 марта 2011

Похоже, что нет решения для всех моих требований:

  1. Упаковать в Windows временные метки папки сохранения
  2. Распакуйте в Linux и сохраните оригинальные временные метки папок
  3. Я предпочитаю копировать / вставлять или переносную установку инструмента, в противном случае развертывание усложняется.
  4. Частичная установка в cygwin путем простого копирования необходимых файлов exe и dll работает, но не сохраняет метки времени папки.
  5. Полная установка cygwin не возможна, так как клиентские машины Windows находятся на терминальном сервере (см. http://www.cygwin.com/faq/faq.setup.html#faq.setup.setup-fails-on-ts)
  6. Zip не работает, потому что распаковка в Ubuntu не может сохранить временные метки папок сохранения, даже если выбран инструмент zip.
0 голосов
/ 23 марта 2011

DotNetZip сохраняет временные метки для папок, а также файлов.

...