|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Victor Sudakov 2:5020/400 14 May 2007 10:20:35 To : Eugene Grosbein Subject : Re: вопрос про tar -------------------------------------------------------------------------------- Eugene Grosbein wrote: > VS>> Как сказать tar, чтобы не умничал и сохранял/восстанавливал owner и > VS>> group по цифровым uid и gid, а не по именам? > VS>> Или как хотя бы посмотреть в выводе 'tar t', какой же numeric uid был > VS>> у файла? > >> В формате tar сохраняются именно имена, а не цифры. > VS> Hе всё так просто. Если на системе, где tar разворачивается, в > VS> /etc/passwd не нашлось хранящихся в архиве имён, то tar достаёт из > VS> какого-то загашника цифры. Заглянуть бы в этот загашник. > Да, был не прав. Хранятся и имена, и цифры. RTFS по libarchive > показывает, что он безусловно ищет uid по имени и только если имени > такого нет (getpwnam возвращает NULL), использует сохраненный в архиве > uid. То же касательно групп. tar управлять этим поведением libarchive > не имеет возможности. В комментарии еще есть такое: > TODO: Provide an API for clients to override these > VS> А какой архиватор в базовой системе (не dump) умеет хранить и > VS> извлекать именно цифры? > Hу поправить libarchive и tar, чтобы опционально оторвать трансляцию > несложно, ломать не строить. Держи: > ftp://www.kuzbass.ru/pub/freebsd/patches/tar.tgz Спасибо. Hо быстрее оказалось поставить gtar и воспользоваться опцией --numeric-owner -- Victor Sudakov, VAS4-RIPE, VAS47-RIPN 2:5005/49@fidonet http://vas.tomsk.ru/ --- ifmail v.2.15dev5.3 * Origin: AO "Svyaztransneft", SibPTUS (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/916787427dd0.html, оценка из 5, голосов 10
|