Как на самом деле удалить элемент из архива *.tar? (архив инкрементный)

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

Аватара пользователя
жучара
Сообщения: 1051
ОС: астралинукс

Как на самом деле удалить элемент из архива *.tar? (архив инкрементный)

Сообщение жучара »

Друзья! Здесь написано как
https://www.gnu.org/software/tar/manual/html_node/delete.html#index-delete

Коль скоро не оговорено другое, предполагаю, что так же нужно удалять элементы из инкреметного архива. Папка www (прилагается в простом архиве, неинкрементном):
tr.png
Инкрементно архивнём, размер посмотрим.:

Shell

$ tar --create --file=inc.tar --listed-incremental=snar www
$
$
$ tar tvf inc.tar
drwxr-xr-x user/user 87 2024-11-19 10:41 www/
drwxr-xr-x user/user 4 2024-11-19 10:38 www/q_0/
drwxr-xr-x user/user 4 2024-11-19 10:38 www/q_1/
drwxr-xr-x user/user 4 2024-11-19 10:38 www/q_10/
drwxr-xr-x user/user 4 2024-11-19 10:38 www/q_11/
drwxr-xr-x user/user 4 2024-11-19 10:38 www/q_12/
drwxr-xr-x user/user 4 2024-11-19 10:38 www/q_13/
drwxr-xr-x user/user 4 2024-11-19 10:38 www/q_14/
drwxr-xr-x user/user 4 2024-11-19 10:38 www/q_15/
drwxr-xr-x user/user 4 2024-11-19 10:38 www/q_2/
drwxr-xr-x user/user 4 2024-11-19 10:38 www/q_3/
drwxr-xr-x user/user 4 2024-11-19 10:38 www/q_4/
drwxr-xr-x user/user 4 2024-11-19 10:38 www/q_5/
drwxr-xr-x user/user 4 2024-11-19 10:38 www/q_6/
drwxr-xr-x user/user 4 2024-11-19 10:38 www/q_7/
drwxr-xr-x user/user 4 2024-11-19 10:38 www/q_8/
drwxr-xr-x user/user 4 2024-11-19 10:38 www/q_9/
-rw-r--r-- user/user 9 2024-11-19 10:38 www/q_0/f
-rw-r--r-- user/user 9 2024-11-19 10:38 www/q_1/f
-rw-r--r-- user/user 9 2024-11-19 10:38 www/q_10/f
-rw-r--r-- user/user 9 2024-11-19 10:38 www/q_11/f
-rw-r--r-- user/user 9 2024-11-19 10:38 www/q_12/f
-rw-r--r-- user/user 9 2024-11-19 10:38 www/q_13/f
-rw-r--r-- user/user 9 2024-11-19 10:38 www/q_14/f
-rw-r--r-- user/user 9 2024-11-19 10:38 www/q_15/f
-rw-r--r-- user/user 9 2024-11-19 10:38 www/q_2/f
-rw-r--r-- user/user 9 2024-11-19 10:38 www/q_3/f
-rw-r--r-- user/user 9 2024-11-19 10:38 www/q_4/f
-rw-r--r-- user/user 9 2024-11-19 10:38 www/q_5/f
-rw-r--r-- user/user 9 2024-11-19 10:38 www/q_6/f
-rw-r--r-- user/user 9 2024-11-19 10:38 www/q_7/f
-rw-r--r-- user/user 9 2024-11-19 10:38 www/q_8/f
-rw-r--r-- user/user 9 2024-11-19 10:38 www/q_9/f
$
Видно, что размер папки www 87 и он очевидным образом зависит от подпапок (проверяется). Удалим все элементы из архива inc.tar кроме корневого и снова посмотрим размер:

Shell

$ tar --delete --file=inc.tar www/q*
$
$ tar tvf inc.tar
drwxr-xr-x user/user 87 2024-11-19 10:41 www/
$
Ну вот как-то так. Размер корневой папки остался 87. Можно и поодиночке элементы улалять, ничего не изменится. Так как же на самом деле удалить элемент из архива *.tar? Спасибо, кто откликнется. Debian 12.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Я просто читаю маны.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21036
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как на самом деле удалить элемент из архива *.tar? (архив инкрементный)

Сообщение Bizdelnick »

Чего Вы хотите-то? Именно так работают инкрементальные архивы, они всегда только растут.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
жучара
Сообщения: 1051
ОС: астралинукс

Re: Как на самом деле удалить элемент из архива *.tar? (архив инкрементный)

Сообщение жучара »

Bizdelnick писал:
19.11.2024 13:19
Чего Вы хотите-то? Именно так работают инкрементальные архивы, они всегда только растут.
удалить файл из инкрементального архива.
Я просто читаю маны.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21036
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как на самом деле удалить элемент из архива *.tar? (архив инкрементный)

Сообщение Bizdelnick »

Удалили. При распаковке они не появляются ведь?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
жучара
Сообщения: 1051
ОС: астралинукс

Re: Как на самом деле удалить элемент из архива *.tar? (архив инкрементный)

Сообщение жучара »

Bizdelnick писал:
19.11.2024 13:52
Удалили. При распаковке они не появляются ведь?
не появляться-то не появляются, а размер папки остаётся прежним. Значит, удалил неправильно- вопрос же был как на самом деле удалить элемент. Где этот неправильный размер выстрелит- никому не известно.
Я просто читаю маны.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21036
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как на самом деле удалить элемент из архива *.tar? (архив инкрементный)

Сообщение Bizdelnick »

жучара писал(а):
19.11.2024 14:09
Значит, удалил неправильно
Правильно.
жучара писал(а):
19.11.2024 14:09
Где этот неправильный размер выстрелит- никому не известно.
Известно.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
жучара
Сообщения: 1051
ОС: астралинукс

Re: Как на самом деле удалить элемент из архива *.tar? (архив инкрементный)

Сообщение жучара »

Bizdelnick писал:
19.11.2024 14:20
жучара писал(а):
19.11.2024 14:09
Значит, удалил неправильно
Правильно.
жучара писал(а):
19.11.2024 14:09
Где этот неправильный размер выстрелит- никому не известно.
Известно.
вот видите, даже вы знаете, что это размер- неправильный размер- может где-то выстрелить. Может, кто другой что скажет. Неправильно это когда в папке ничего нет, а размер её такой, будто там что-то есть.
Я просто читаю маны.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21036
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как на самом деле удалить элемент из архива *.tar? (архив инкрементный)

Сообщение Bizdelnick »

жучара писал(а):
19.11.2024 14:25
даже вы знаете, что это размер- неправильный размер- может где-то выстрелить.
Не может. Не надо перевирать мои слова, я этого не люблю.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
жучара
Сообщения: 1051
ОС: астралинукс

Re: Как на самом деле удалить элемент из архива *.tar? (архив инкрементный)

Сообщение жучара »

Bizdelnick писал:
19.11.2024 14:27
жучара писал(а):
19.11.2024 14:25
даже вы знаете, что это размер- неправильный размер- может где-то выстрелить.
Не может. Не надо перевирать мои слова, я этого не люблю.
как это не может, если вам даже известно, где он может выстрелить.
Re: Как на самом деле удалить элемент из архива *.tar? (архив инкрементный)
А, хотя не вам, а кому-нибудь, да. Но известно же.
Я просто читаю маны.
Спасибо сказали: