The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Релиз GNU Tar 1.24"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз GNU Tar 1.24"  +/
Сообщение от opennews (ok) on 25-Окт-10, 13:36 
Спустя 8 месяцев с момента прошлого выпуска представлен (http://lists.gnu.org/archive/html/bug-tar/2010-10/msg00033.html) новый стабильный релиз архиватора GNU Tar 1.24 (http://www.gnu.org/software/tar/). Из интересных новшеств можно отметить:


-  Реализован более надежный метод обхода директорий при создании архива. В частности, tar теперь обрабатывает  ситуации,  когда элементы файловой системы были модифицированы в процессе создания архива. Новый метод подразумевает сохранения кэша файловых дескрипторов для директорий. Кроме, того tar теперь также отслеживает и факты модификации файловой системы в процессе распаковки данных из архива.

-  При распаковке символических ссылок, tar теперь восстанавливает дополнительные атрибуты, такие как время модификации и права доступа к ссылке, если операционная системы поддерживает данные возможности;

-  Добавлена новая опция "--full-time", которая указывает выводить полное время для файлов;

-  Опция "--dereference" теперь применяется ...

URL: http://lists.gnu.org/archive/html/bug-tar/2010-10/msg00033.html
Новость: http://www.opennet.ru/opennews/art.shtml?num=28404

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Релиз GNU Tar 1.24"  +2 +/
Сообщение от upyx (ok) on 25-Окт-10, 13:36 
А ведь это "всего-лишь" tar...

>В опциях "--record-size" и "--tape-length" (-L), теперь можно использовать указывающие на размерность суффиксы. Например, 10k вместо 10240;

Ура! :)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Релиз GNU Tar 1.24"  +/
Сообщение от Аноним (??) on 25-Окт-10, 14:46 
Rar и zip нервно курят в форточку.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Релиз GNU Tar 1.24"  –1 +/
Сообщение от anonimous on 25-Окт-10, 14:51 
Только, к сожалению, rar - WINrar, и формат его в ряде случаев уникален. Сделанные им архивы не всегда корректно разворачиваются даже 7zip в Win.
Так что он не курит, а нахально использует невоспроизводимые другими архиваторами фичи...
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Релиз GNU Tar 1.24"  +/
Сообщение от Аноним (??) on 25-Окт-10, 16:12 
Чего? 0_о

Ни разу такого не было, учитывая что библиотека для распаковки RAR в 7-zip предоставлена самим Рошалем. Единственный минус - не поддерживает исправление битых архивов.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

11. "Релиз GNU Tar 1.24"  +/
Сообщение от User294 (ok) on 25-Окт-10, 19:17 
> Так что он не курит, а нахально использует невоспроизводимые другими архиваторами фичи...

Не знаю как там насчет фичей, но по основной фиче ака степени сжатия почему-то 7zip с его LZMA оказывается зачастую лучше.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

14. "Релиз GNU Tar 1.24"  –1 +/
Сообщение от Иван Иванович Иванов on 25-Окт-10, 20:36 
А вы ещё сравните 7zip с gzip.

Формат Rar (2.9) не менялся уже почти 10 лет.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

25. "Релиз GNU Tar 1.24"  +/
Сообщение от ананим on 26-Окт-10, 01:55 
и это должно доказывать, что рар лучше?
рар ещё и медленнее.
и судя по версиям и вики 3-ий формат давно уж как является головной болью админов почтовиков.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

56. "Релиз GNU Tar 1.24"  +/
Сообщение от i (??) on 27-Окт-10, 17:45 
причем тут админы почтовиков?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Релиз GNU Tar 1.24"  +/
Сообщение от zazik (ok) on 25-Окт-10, 15:21 
> Rar и zip нервно курят в форточку.

Простите, а как связаны архиватор и программы для сжатия?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Релиз GNU Tar 1.24"  +/
Сообщение от ананим on 25-Окт-10, 15:55 
наверное тем, что данный архиватор давно уже является и программой сжатия.
и не одним методов кстати.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Релиз GNU Tar 1.24"  +/
Сообщение от h4tr3d email(ok) on 25-Окт-10, 16:14 
> наверное тем, что данный архиватор давно уже является и программой сжатия.
> и не одним методов кстати.

Ащет он дергает внешние утилиты. От классики отличает, только наличие опций -z, -Z, -j, -J и т.п. чтобы дернуть gzip/compress/bzip2/xz и т.д., а ведь какова была мантра:
gzip -dc file.tar.gz | tar xf -
:-)

а отличие... ну самое явное в том, что я не смогу посмотреть листинг файлов в архиве, пока он полностью не разожмется программой-(рас)паковщиком. В этом пожалуй единственный плюс комбинированных архиваторов-паковщиков перед связками архиватор+компрессор.

Если ошибаюсь - прошу указать где

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

32. "Релиз GNU Tar 1.24"  +/
Сообщение от mma on 26-Окт-10, 05:49 
>а отличие... ну самое явное в том, что я не смогу посмотреть листинг файлов в архиве, пока он полностью не разожмется программой-(рас)паковщиком.

бред, например less file.tar.gz, это скорее GUI вам попался кривой.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

33. "Релиз GNU Tar 1.24"  +/
Сообщение от iav (ok) on 26-Окт-10, 05:55 
>>а отличие... ну самое явное в том, что я не смогу посмотреть листинг файлов в архиве, пока он полностью не разожмется программой-(рас)паковщиком.
> бред, например less file.tar.gz, это скорее GUI вам попался кривой.

Ну, вы ведь понимаете, что к концу получения списка файлов он полностью разожмётся, не так ли?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

34. "Релиз GNU Tar 1.24"  +/
Сообщение от h4tr3d email(ok) on 26-Окт-10, 05:57 
>>а отличие... ну самое явное в том, что я не смогу посмотреть листинг файлов в архиве, пока он полностью не разожмется программой-(рас)паковщиком.
> бред, например less file.tar.gz, это скорее GUI вам попался кривой.

ну давайте без личностей? во первых gui не использую, ибо когда начинал, их не было ещё, во вторых, что сделает твоя команда? правильно выдаст предупреждение о просмотре бинарных данных :) Ну и третье, даже если ты имел ввиду zless, будет просмотр самого tar как файла данных (при этом он полностью разожмется). А вот ответь теперь на вопрос: как вытянуть один единственный файл из tar.gz что бы перед этим полностью не отработал gzip?

Подсказка мантра типа tar -tvzf file.tar.gz перед тем как напечатать подробный список с содержимым архива - ПОЛНОСТЬЮ его распакует (в смысле сначала отработает gzip в потоке). А вот zip/rar что бы отобразить листинг файлов, вытянуть один единственный - полная _распаковка_ не требуется.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

44. "Релиз GNU Tar 1.24"  +/
Сообщение от mma on 26-Окт-10, 17:12 
>ну давайте без личностей?

Даже и не пытался

>во вторых, что сделает твоя команда? правильно выдаст предупреждение о просмотре бинарных данных :)

Нет, не выдаст, причина вам понятна(zless)

>будет просмотр самого tar как файла данных (при этом он полностью разожмется)

Это вопрос конкретной реализации. Я не отрицаю что он разожмется но информация будет черпаться находу. При желании это можно было бы избежать(при этом не отказываясь от идеологии архиватор+пакер), но текущее положение дел малоко кого волнует, значит устраивает.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

46. "Релиз GNU Tar 1.24"  +/
Сообщение от h4tr3d email(ok) on 26-Окт-10, 18:47 
>>ну давайте без личностей?
> Даже и не пытался

разобрались и закрыли :)

>>будет просмотр самого tar как файла данных (при этом он полностью разожмется)
> Это вопрос конкретной реализации. Я не отрицаю что он разожмется но информация
> будет черпаться находу. При желании это можно было бы избежать(при этом
> не отказываясь от идеологии архиватор+пакер), но текущее положение дел малоко кого
> волнует, значит устраивает.

Того что инфа будет выдаваться на поток я даже оспаривать не пытаюсь, привет опции -c у gzip/bzip2/xz/etc. Я вот пытаюсь всё донести другое: файл в конце архива, что бы мне до него добраться, нужно распаковать всё что до него. gzip ничего не знает о файлах внутри tar, tar ничего не знает о компрессоре и с какого места что сжато.

Вообще, приближенный вариант архиватора-паковщика, это гзипить каждый файл а потом результаты собирать tar'ом, но проигрыш будет велик :)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

50. "Релиз GNU Tar 1.24"  +/
Сообщение от mma on 27-Окт-10, 11:33 
>Я вот пытаюсь всё донести другое: файл в конце архива, что бы мне до него добраться, нужно распаковать всё что до него.

Ах вот о чем речь, ну тут да ничего не поделаешь, unix-way:). Я мыслил только в сторону листингов, которые теоретически можно получать проще(паковать "заголовок" и "тело" tar'а отдельно)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

37. "Релиз GNU Tar 1.24"  +/
Сообщение от Aquarius (ok) on 26-Окт-10, 09:58 
> Ащет он дергает внешние утилиты

Ащет он дергает не утилиты, а библиотеки

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

40. "Релиз GNU Tar 1.24"  +1 +/
Сообщение от h4tr3d email(ok) on 26-Окт-10, 11:09 
>> Ащет он дергает внешние утилиты
> Ащет он дергает не утилиты, а библиотеки

код говорит о другом, извини, посмотрел исходники 1.23, в 1.24 по иному?

начнем с опций ./configure, в которых указываются пути к ИСПОЛНЯЕМЫМ файлам, а не библиотекам:
  --with-compress=PROG    use PROG as compress compressor program
  --with-gzip=PROG        use PROG as gzip compressor program
  --with-bzip2=PROG       use PROG as bzip2 compressor program
  --with-lzip=PROG        use PROG as lzip compressor program
  --with-lzma=PROG        use PROG as lzma compressor program
  --with-lzop=PROG        use PROG as lzop compressor program
  --with-xz=PROG          use PROG as xz compressor program

далее, смотрим src/tar.c, src/common.h, src/suffix.c (тут реализован подбор программы по суффиксу), src/buffer.c (тут реализовано определение программы сжатия по magic sequency) где везде в соответствие формату ставится не библиотечный вызов, а вызов PROG.

Ну почему, перед тем как утверждать что-то, не изучить вопрос?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "Релиз GNU Tar 1.24"  +/
Сообщение от StrangeAttractor (ok) on 25-Окт-10, 16:22 
Если бы он ещё умел делать не-solid сжатые архивы, цены бы ему не было. А так юзаю его только для бэкапов где надо права и ссылки сохранить, а для всего остального - 7z и zip, потому, что очень активно работаю с отдельными файлами в архивах, а в последних двух это всё-таки реализовано естественнее.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

20. "Релиз GNU Tar 1.24"  +/
Сообщение от iav (ok) on 26-Окт-10, 00:44 
7zip - поточный формат. С отдельными файлами в 7z архивах вы работать не можете.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

22. "Релиз GNU Tar 1.24"  +/
Сообщение от StrangeAttractor (ok) on 26-Окт-10, 01:06 
> 7zip - поточный формат. С отдельными файлами в 7z архивах вы работать
> не можете.

7z a -ms=off ...

В виндовом 7zip есть выбор размера solid-блока, где можно выбрать никакой.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

28. "Релиз GNU Tar 1.24"  +/
Сообщение от iav (ok) on 26-Окт-10, 03:44 
>> 7zip - поточный формат. С отдельными файлами в 7z архивах вы работать
>> не можете.
> 7z a -ms=off ...
> В виндовом 7zip есть выбор размера solid-блока, где можно выбрать никакой.

Позвольте, но тогда он будет плохо жать! :)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

29. "Релиз GNU Tar 1.24"  +/
Сообщение от StrangeAttractor (ok) on 26-Окт-10, 04:09 
>>> 7zip - поточный формат. С отдельными файлами в 7z архивах вы работать
>>> не можете.
>> 7z a -ms=off ...
>> В виндовом 7zip есть выбор размера solid-блока, где можно выбрать никакой.
> Позвольте, но тогда он будет плохо жать! :)

Тем не менее Ваше предыдущее утверждение ложно. И вообще нормально он так жмёт, я всегда так делаю.

Жизнь давно не заставляет гнаться за байтами когда счёт на сотни мегабайт и гигабайты, по-этому я давно не сравнивал реальные цифры по сжатию, так что не могу утверждать что жмёт он при этом особенно хорошо. Тем не менее полагаю что не так уж плохо, особенно с учётом отсутствия достойных альтернатив (все сколько-нибудь распространённые свободные паковщики жмут один файл, zip-проприетарный формат, rar ещё и платный, a 7z современный, гибко-настраиваемый и свободный (вроде даже public domain)).


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

12. "Релиз GNU Tar 1.24"  –1 +/
Сообщение от аноним on 25-Окт-10, 20:25 
Самое главная его фича, это то, что можно работать с магнитной лентой. WinRAR так может?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

15. "Релиз GNU Tar 1.24"  +/
Сообщение от Иван Иванович Иванов on 25-Окт-10, 20:38 
> Самое главная его фича, это то, что можно работать с магнитной лентой.
> WinRAR так может?

На магнитную ленту можно записать всё что угодно.

rar a -en : Do not put 'end of archive' block

обновляйте архив тупым дописыванием (append) файлов.

Лишь бы обосрать.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

23. "Релиз GNU Tar 1.24"  +/
Сообщение от z (??) on 26-Окт-10, 01:08 
этот архиватор сам не выполняет сжатие, а вызывает внешние программы, поколдовав с src/suffix.c я думаю к нему можно и rar прикрутить при большом желании :)

вообщем, учи матчасть и не тупи так больше

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

24. "Релиз GNU Tar 1.24"  +/
Сообщение от ананим on 26-Окт-10, 01:23 
сам учи, там в коммандной строке можно задать свой собственный скрипт или прогу для сжатия. :D
и второй раз поучи мат часть - на выполнение вызывается одна команда, как отдельная единца выполнения. а создаёт ли она другие процессы, вызывает общие библиотеки, активикс компоненты или вообще rpc-вызов к аппаратной железяке с супер-дупер алгоритмом сжатия/шифрования - это не важно.
важно только что это одна команда, которую можно нанизывать в пайпы как одну.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

38. "Релиз GNU Tar 1.24"  +/
Сообщение от z (??) on 26-Окт-10, 10:49 
>сам учи, там в коммандной строке можно задать свой собственный скрипт или прогу для сжатия. :D

от этого обёртка компрессором не станет, поскольку ну ничего о самом процессе сжатия не знает, лишь обертка, или тогда давайте Make называть компилятором если уж такой двиг пошёл

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

41. "Релиз GNU Tar 1.24"  +/
Сообщение от ананим on 26-Окт-10, 12:43 
еще как станет. видите ли - это такой апи в посикс мире.
или объясните почему вы не называете оберткой 7зип, винрар, которые для других форматов используют библиотеки не своего кода и нифига о процессе сжатия в них не знают.

подсказка в споре выше - как из сжатого тара добавить/удалить файл не распаковывая весь сжатый архив.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

42. "Релиз GNU Tar 1.24"  +/
Сообщение от z (??) on 26-Окт-10, 14:34 
>почему вы не называете оберткой 7зип, винрар, которые для других форматов используют библиотеки не своего кода

какого кода, libc? это системная библиотека, в остальном эти две программы полностью самодостаточны как архиваторы-компрессоры, поскольку содержат в себе весь необходимый функционал, в то время tar это лишь обёртка, без которой можно легко обойтись - gzip archive.tar

>как из сжатого тара добавить/удалить файл не распаковывая весь сжатый архив

никак, если сжатый блок монолитный

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

43. "Релиз GNU Tar 1.24"  +/
Сообщение от z (??) on 26-Окт-10, 14:42 
>для других форматов используют библиотеки не своего кода

Ах, имеется ввиду плагинная структура как у winrar

Загружать плагин в программе-компрессоре это одно, запускать внешний процесс с весьма ограниченным функционалом это совсем другое

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

48. "Релиз GNU Tar 1.24"  +/
Сообщение от ананим on 27-Окт-10, 01:04 
и где же его ограниченность?
по тару этого ну никак не скажешь
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

52. "Релиз GNU Tar 1.24"  +/
Сообщение от z (??) on 27-Окт-10, 13:07 
>и где же его ограниченность?
>по тару этого ну никак не скажешь

есть возможность указать временную папку, цепочку фильтров, match finder, отобразить прогресс выполнения и т.п.? tar это лишь обёртка над потоковым компрессором

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

10. "Релиз GNU Tar 1.24"  +/
Сообщение от anonymous (??) on 25-Окт-10, 17:11 
rar и zip - это одновременно архиваторы и компрессоры. zip даже права Unix умеет. а вообще, замечание про форточку - это была явная шутка, и вы зря принимаете его близко к сердцу.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

35. "Релиз GNU Tar 1.24"  +1 +/
Сообщение от www2 (??) on 26-Окт-10, 08:37 
Исторически в DOS и Windows нет деления на архиваторы и компрессоры. Rar, Zip и прочие программы являются одновременно и компрессорами и архиваторами. Можно считать их компрессорами, если в архиве есть только один файл, а можно считать их архиваторами, если не в архиве не используется сжатие. Создание многотомных архивов - одна из фич Rar, которая обычно является неотъемлемой функцией архиваторов.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

9. "Релиз GNU Tar 1.24"  +/
Сообщение от StrangeAttractor (ok) on 25-Окт-10, 16:29 
> Rar и zip нервно курят в форточку.

На сколько я понимаю, при наличии 7z (да и zip современный вроде lzma поддерживает) rar стал не нужен. У rar (winrar, насчёт консольного не знаю) есть только одна замечательная опция, которой лично мне очень нехватает в 7z - возможность добавлять файлы указанных типов в архив не сжимая их (при этом сжимая остальные) - очень удобно когда делаешь полный бэкап какой-нибудь файлопомойки (например домашней папки с даунлоадами и доками) - не тратишь время на попытки скомпрессировать avi, mp3, jpg, архивы и т.п.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

13. "Релиз GNU Tar 1.24"  +/
Сообщение от Etch on 25-Окт-10, 20:26 
> При распаковке символических ссылок, tar теперь восстанавливает
> дополнительные атрибуты, такие как время модификации и права доступа
> к ссылке, если операционная системы поддерживает данные возможности;

А в каких ОС символические ссылки имеют свои собственные права доступа и время модификации?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

21. "Релиз GNU Tar 1.24"  +/
Сообщение от pavlinux (ok) on 26-Окт-10, 00:47 
> А в каких ОС символические ссылки имеют свои собственные права доступа

VMS, там, после того как удалил оригинал, а затем создал такой же, с таким же именем,
то ссылка на него уже не будет указывать... Вот такая крутанская ОСь. :)
Думается что эта фишка есть у любой файловой системы с поддержкой версионности.


> и время модификации?

Вроде всё вменяемые...

pavel@suse64:/mnt> stat vm*

  File: `vm' -> `/mnt/vmdk'
  Size: 9               Blocks: 0          IO Block: 4096   символьная ссылка
Device: 802h/2050d      Inode: 142692140   Links: 1
Access: (0777/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2010-10-26 00:43:57.226326001 +0400
Modify: 2010-10-26 00:43:57.226326001 +0400
Change: 2010-10-26 00:43:57.226326001 +0400

  File: `vmdk'
  Size: 6               Blocks: 0          IO Block: 4096   Каталог
Device: 802h/2050d      Inode: 142772305   Links: 2
Access: (0755/drwxr-xr-x)  Uid: ( 1000/   pavel)   Gid: (    0/    root)
Access: 2010-10-26 00:55:57.443326005 +0400
Modify: 2010-10-26 00:55:57.443326005 +0400
Change: 2010-10-26 00:55:57.443326005 +0400

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

31. "Релиз GNU Tar 1.24"  +/
Сообщение от Etch on 26-Окт-10, 05:16 
> Думается что эта фишка есть у любой файловой системы с поддержкой версионности.

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

> Вроде всё вменяемые...

хм, действительно.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

47. "Релиз GNU Tar 1.24"  +/
Сообщение от pavlinux (ok) on 26-Окт-10, 18:59 
>> Думается что эта фишка есть у любой файловой системы с поддержкой версионности.
> Что-то сомневаюсь - симлинк является путём к другому файлу, а если фс
> не умеет путей без указания версии, то это уже не версионная
> фс.

Кроме как на VMS, не пробовал. Дело в том что файл на версионной ФС
имеет полное имя как $ROOT/$PATH/$NAME.EXT:$VERSION (где-то расширения не используются)
Ссылка указывает именно на это. Изменяя любой из этих параметров у оригинала,
делаем тем самым полумертвую ссылку, она есть, но указывает на старый файл или удалённый.
Если сделать так что обновляя версию оригинала, обновится ссылка, тогда уже сама ссылка
будет иметь другую версию :)
  

$SYSROOT/etc/motd.link:1 -> $SYSROOT/etc/motd:1
обновили /etc/motd, получили новый
$SYSROOT/etc/motd:2 но без ссылки... и парочку  
$SYSROOT/etc/motd.link:1 -> $SYSROOT/etc/motd:1  

если обновлять и ссылку то у нас будет уже 4 файла

$SYSROOT/etc/motd.link:1 -> $SYSROOT/etc/motd:1
$SYSROOT/etc/motd.link:2 -> $SYSROOT/etc/motd:2

поэтому на подобных ФС все объекты, желательно,
чтоб имели полные доступные атрибуты - времена, права, расширенные атрибуты,...


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

49. "Релиз GNU Tar 1.24"  +/
Сообщение от Etch on 27-Окт-10, 07:39 
Т.е. создаём нового пользователя, а система его не видит т.к. смотрит в /etc/passwd:1 вместо того чтобы смотреть в /etc/passwd самой последней версии? Это уже получается не версионная ФС, а ФС с автоматическим добавлением суффикса к имени файла (для каждой версии).
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

54. "Релиз GNU Tar 1.24"  +/
Сообщение от pavlinux (ok) on 27-Окт-10, 16:57 
> Т.е. создаём нового пользователя, а система его не видит т.к. смотрит в
> /etc/passwd:1 вместо того чтобы смотреть в /etc/passwd самой последней версии?

Как и зачем она его будет смотреть, если его ещё нет в системе? :)

> Это уже получается не версионная ФС, а ФС с автоматическим добавлением суффикса
> к имени файла (для каждой версии).

Т.е. все таки версии? :)

Версии бывают разные: полные, инкрементальные, маскированные.  

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

57. "Релиз GNU Tar 1.24"  +/
Сообщение от Etch on 28-Окт-10, 07:10 
>> Т.е. создаём нового пользователя, а система его не видит т.к. смотрит в
>> /etc/passwd:1 вместо того чтобы смотреть в /etc/passwd самой последней версии?
> Как и зачем она его будет смотреть, если его ещё нет в
> системе? :)

Это должен разруливать драйвер ФС, а так как ты это описываешь - создаёт больше проблем чем решается с помощью версионности.
Вот как указать системе какая версия /etc/passwd на данный момент актуальна? Через какой-нибудь файл? - а как указать актуальную версию этого файла? Замкнутый круг получается.

>> Это уже получается не версионная ФС, а ФС с автоматическим добавлением суффикса
>> к имени файла (для каждой версии).
> Т.е. все таки версии? :)

Не версии, а новые файлы создающиеся автоматически при каждом изменении. Версиями это можно назвать с большой натяжкой.

> Версии бывают разные: полные, инкрементальные, маскированные.

А не важно как это реализовано изнутри.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

58. "Релиз GNU Tar 1.24"  +/
Сообщение от pavlinux (ok) on 28-Окт-10, 11:50 
>> Версии бывают разные: полные, инкрементальные, маскированные.
> А не важно как это реализовано изнутри.

Ой, так давно это было... Глянь на Вики, http://ru.wikipedia.org/wiki/Files-11


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

60. "Релиз GNU Tar 1.24"  +/
Сообщение от Etch on 29-Окт-10, 06:07 
Всё-таки нормально там сделано, видать ты просто подзабыл уже:

Например, [DIR1.DIR2.DIR3]FILE.EXT будет ссылаться на последнюю версию файла FILE.EXT, на диске установленном по умолчанию, в каталоге [DIR1.DIR2.DIR3].

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

16. "Релиз GNU Tar 1.24"  +/
Сообщение от Аноним (??) on 25-Окт-10, 21:52 
me:/tmp/1$ rm -rf *; mkdir -p 1 2/3; tar c 2 | { cd 2; tar x -C ../1; }
tar: 2/3: Cannot utime: No such file or directory
tar: 2: Cannot utime: No such file or directory
tar: Exiting with failure status due to previous errors

глупая ошибка

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

17. "Релиз GNU Tar 1.24"  +/
Сообщение от Sylvia (ok) on 25-Окт-10, 22:30 
у меня такие же глюки с cannot utime лезут при установке пакетов с binhost в gentoo

>>> Emerging binary (1 of 1) net-im/pidgin-2.7.4

* pidgin-2.7.4.tbz2 MD5 SHA1 size ;-) ...                               [ ok ]
>>> Extracting info

* Package:    net-im/pidgin-2.7.4
* Repository: gentoo
* USE:  gnutls gtk sasl
* gtk build => nls is enalbed!
>>> Extracting net-im/pidgin-2.7.4

tar: ./var/lib: Cannot utime: No such file or directory
tar: ./var/lib: Cannot change ownership to uid 0, gid 0: No such file or directory
tar: ./var/lib: Cannot change mode to rwxr-xr-x: No such file or directory
tar: Exiting with failure status due to previous errors
tar failed with status 2

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

18. "Релиз GNU Tar 1.24"  +/
Сообщение от Аноним (??) on 25-Окт-10, 22:41 
похоже, несмотря на -C, пытается выполнить utime из текущего каталога, а не указанного в -C
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

19. "Релиз GNU Tar 1.24"  –1 +/
Сообщение от pavlinux (ok) on 26-Окт-10, 00:36 
pavel@suse64:/tmp > rm -rf *; mkdir -p 1 2/3; tar c 2 | { cd 2; tar x -C ../1; }
pavel@suse64:/tmp > echo $?
0

И чё? И где?


pavel@suse64:/tmp > tar --version
tar (GNU tar) 1.23
...


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

26. "Релиз GNU Tar 1.24"  +/
Сообщение от ананим on 26-Окт-10, 01:57 
попробуй 1.24 и расскажешь.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

27. "Релиз GNU Tar 1.24"  –1 +/
Сообщение от pavlinux (ok) on 26-Окт-10, 02:59 
> попробуй 1.24 и расскажешь.

Зачем же! Пущай сначала гентушнеги потрахаюцца, а мы заюзаем стейбл.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

45. "Релиз GNU Tar 1.24"  +/
Сообщение от Аноним (??) on 26-Окт-10, 18:13 
> Зачем же! Пущай сначала гентушнеги потрахаюцца, а мы заюзаем стейбл.

Как же они затестят, если в каждое сообщение о баге будешь влезать ты и утверждать, что всё работает, приводя вывод предыдущей версии?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

51. "Релиз GNU Tar 1.24"  –1 +/
Сообщение от anonymous (??) on 27-Окт-10, 12:54 
Ты жалкий неудачник
https://bugs.gentoo.org/show_bug.cgi?id=342735
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

53. "Релиз GNU Tar 1.24"  +/
Сообщение от Аноним (??) on 27-Окт-10, 14:22 
не знаю, какие там они баги пофиксили, но вот tar -zvxf archive.tar.gz -C /tmp распаковывает нормально в /tmp, но вместе с тем создает еще и полную структуру каталогов архива в текущем. ну его нафиг, такие багофиксы.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

59. "Релиз GNU Tar 1.24"  +/
Сообщение от ig0r (??) on 28-Окт-10, 20:37 
не воспроизводится, попробуйте удалить полную структуру каталогов в текущей директории и повторить, если баг повторяется, покажите архив, возможно дело в нём.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

61. "Релиз GNU Tar 1.24"  +/
Сообщение от Аноним (??) on 29-Окт-10, 17:36 
стабильно вопсроизводится на любых архивах. tar собран как ./configure --prefix=/usr --bindir=/bin --libexecdir=/usr/sbin --enable-backup-scripts под x86_64

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

62. "Релиз GNU Tar 1.24"  +/
Сообщение от Аноним (??) on 29-Окт-10, 18:28 
> не воспроизводится, попробуйте удалить полную структуру каталогов в текущей директории
> и повторить, если баг повторяется, покажите архив, возможно дело в нём.

http://git.savannah.gnu.org/cgit/tar.git/patch/?id=acb77ac5b...

этот патч проблему решил

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру