Архиватор с поддержкой UID/GID

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
savio
лейтенант
Сообщения: 813
Зарегистрирован: 2007-11-08 15:46:43
Откуда: UA
Контактная информация:

Архиватор с поддержкой UID/GID

Непрочитанное сообщение savio » 2013-01-17 14:47:03

TAR не совсем устраивает, поскольку отсутствует индекс. Поэтому для просмотра содержимого архива нужно сканировать архив, пройдясь по всем заголовкам файлов. Что на больших архивах может занимать значительное время.

Есть тот же RAR в портах, но он не сохраняет UID/GID.

Гугл что-то молчит о архиваторе с индексом и поддержкой UID/GID.
Может кто сталкивался?
Последний раз редактировалось f_andrey 2013-01-17 18:28:47, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения.
Помни о смерти, все суета сует....

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

GhOsT_MZ
лейтенант
Сообщения: 662
Зарегистрирован: 2011-04-25 11:40:35
Контактная информация:

Re: Архиватор с поддержкой UID/GID

Непрочитанное сообщение GhOsT_MZ » 2013-01-17 15:04:30

А если такое? Про UID/GID явно не написано, но учитывая описание - вполне возможно.
http://www.freebsd.org/cgi/url.cgi?port ... /pkg-descr

GhOsT_MZ
лейтенант
Сообщения: 662
Зарегистрирован: 2011-04-25 11:40:35
Контактная информация:

Re: Архиватор с поддержкой UID/GID

Непрочитанное сообщение GhOsT_MZ » 2013-01-17 15:06:08

Да, умеет он GID/UID:

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

<?xml version="1.0"?>

<xar>
  <toc>
    <checksum style="sha1">
      <size>20</size>
      <offset>0</offset>
    </checksum>
    <file id="1">
      <name>xar</name>
      <type>file</type>
      <mode>0755</mode>
      <uid>0</uid>
      <gid>0</gid>
      <user>root</user>
      <group>wheel</group>
      <size>81180</size>
      <data>
        <offset>0</offset>
        <size>74108</size>
        <length>23083</length>
        <extracted-checksum style="md5">d852c77ac3c8e83f312c12b4c3198e6d</checksum>
        <archived-checksum style="md5">ceaf793ccb1990ecbadb20112d5f9e5d</checksum>
        <encoding style="application/x-gzip"/>
      </data>
      <ea>
        <name>com.apple.ResourceFork</name>
        <offset>0</offset>
        <size>7072</size>
        <length>3942</length>
        <extracted-checksum style="md5">0f7061dca2d7411352377db0e53792db</checksum>
        <archived-checksum style="md5">c72de8ac25abe462a930254d82958534</checksum>
        <encoding style="application/x-gzip"/>
      </ea>
    </file>
  </toc>
</xar>
http://code.google.com/p/xar/wiki/xarformat
Explicitly archived metadata

This is meant to be a list of metadata that xar knows about and explicitly archives. This does not mean to be an exhaustive list of how archived information will be extracted on systems other than the one it was archived on.
Generic stat information such as file type, permissions, uid, gid, atime, ctime, mtime.
Username corresponding to the uid on the system the archive was created on.
Group name corresponding to the gid on the system the archive was created on.
On systems supporting the st_flags stat member, the flags set on the file are archived.
On systems supporting the POSIX draft standard ACL calls and semantics, ACLs are archived.
On Linux systems supporting it, on the EXT3, JFS, Reiserfs, and XFS filesystems, Extended Attributes are archived.
On Linux system, EXT2 file attributes are archived (similar to but distinct from chflags() on systems supporting struct stat st_flags)
On FreeBSD and NetBSD, Extended Attributes are archived.
On Mac OS X 10.4 ACLs are archived.
On Mac OS X 10.4 Extended Attributes (including the resource fork) is archived.
Legacy Mac OS X metadata
On Mac OS X systems, on HFS, the Finder info is archived.
On Mac OS X 10.3, on HFS the resource fork is archived via the ..namedfork method.
Mach-O metadata
http://code.google.com/p/xar/wiki/ArchivedMetadata

Аватара пользователя
savio
лейтенант
Сообщения: 813
Зарегистрирован: 2007-11-08 15:46:43
Откуда: UA
Контактная информация:

Re: Архиватор с поддержкой UID/GID

Непрочитанное сообщение savio » 2013-01-17 15:17:49

Спасибо, точно умеет.

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

xar -xP -f myarchive.xar
как бы его теперь к Midnight Commander'у подцепить?... что бы заходить варзив и нужные файлы/каталоги извлекать
Помни о смерти, все суета сует....

GhOsT_MZ
лейтенант
Сообщения: 662
Зарегистрирован: 2011-04-25 11:40:35
Контактная информация:

Re: Архиватор с поддержкой UID/GID

Непрочитанное сообщение GhOsT_MZ » 2013-01-17 15:26:46

Насколько я понимаю, за это отвечает /usr/local/etc/mc/mc.ext

Аватара пользователя
savio
лейтенант
Сообщения: 813
Зарегистрирован: 2007-11-08 15:46:43
Откуда: UA
Контактная информация:

Re: Архиватор с поддержкой UID/GID

Непрочитанное сообщение savio » 2013-01-17 16:40:11

по поводу uid/gid я поспешил, так как это все ерунда. xar (и тот же tar) записывают числовой идентификатор пользователя/группы. При переносе на другой сервер это ничего не дает, потому как у юзера скорее всего другой числовой идентификатор...
Помни о смерти, все суета сует....

GhOsT_MZ
лейтенант
Сообщения: 662
Зарегистрирован: 2011-04-25 11:40:35
Контактная информация:

Re: Архиватор с поддержкой UID/GID

Непрочитанное сообщение GhOsT_MZ » 2013-01-17 16:42:53

И как, интересно, в данном случае должен поступать "правильный" архиватор? Тут врядли что поможет на самом деле.

Аватара пользователя
savio
лейтенант
Сообщения: 813
Зарегистрирован: 2007-11-08 15:46:43
Откуда: UA
Контактная информация:

Re: Архиватор с поддержкой UID/GID

Непрочитанное сообщение savio » 2013-01-17 16:45:46

к архиватору притензий нету. у меня была идея сохранять права достура, но это реально не возможно для переноса между серверами. ограничусь наверное RAR'ом. атрибуты он сохраняет, а с правами уже как-то буду разбираться другой скрипт
Помни о смерти, все суета сует....