LINUX.ORG.RU

Зачем в 7zip нужна команда u(Update) ?

 


0

2

Какое практическое применение? Можно с примером?

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



Последнее исправление: kramh (всего исправлений: 3)
Ответ на: комментарий от kramh

Для обновления архива, а именно замена существующих файлов актуальными версиями и добавление в архив отсутствующих файлов.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Не догоняю чет. Как архив поймет какие файлы отсутствуют и какие устарели?

Вот, например, я кидаю установщик Debian, но он для 8.0, а потом выходит Debian 8.2 и я использую эту команду. Так, что-ли?

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

kramh
() автор топика
Ответ на: комментарий от kramh

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

Так нет, ты даёшь ему архив и пути к файлам и директориям. Он смотрит, какие файлы изменились и обновляет их в архиве. Он не скачивает ничего из интернета.

proud_anon ★★★★★
()
Последнее исправление: proud_anon (всего исправлений: 2)
Ответ на: комментарий от kramh

В архив упакован каталог, например, test. Меняете содержимое каталога, выполняете апдейт, в архив попадают измененные и новые файлы. По команде fresh, в архив попадают изменения только присутствующих в архиве файлов, новые файлы не добавляются.

bormant ★★★★★
()
Ответ на: комментарий от kramh

какие устарели

Какие ты решил заменить, такие и устарели. Не изображай из себя дурачка.

DeadEye ★★★★★
()
Ответ на: комментарий от proud_anon

Понял, спасибо.

Пути какой-то командой выдавать или он их сразу запомнит как те, откуда я добавлял в архив?

kramh
() автор топика
Ответ на: комментарий от greenman

Тогда подскажи, пожалуйста, что за команда? В туториалах не нашел.

kramh
() автор топика
Ответ на: комментарий от kramh

Пути какой-то командой выдавать

7z u архив.7z пути_к_файлам

При этом нужно, чтобы пути к файлам совпадали с теми, что в архиве. Если ты создавал архив командой 7z a архив.7z файл1 файл2 ~/директория1, то обновлять нужно 7z u архив.7z файл1 файл2 ~/директория1

proud_anon ★★★★★
()
Последнее исправление: proud_anon (всего исправлений: 1)
Ответ на: комментарий от proud_anon

Угу, спасибо.

А еще он обновляет оттуда, откуда ты и закидывал файлы. Т.е по иноду обновляет

kramh
() автор топика
Ответ на: комментарий от greenman

Видимо, был не прав. Доберусь до компа, проверю.

greenman ★★★★★
()
Ответ на: комментарий от kramh

А еще он обновляет оттуда, откуда ты и закидывал файлы. Т.е по иноду обновляет

Это как? Разве архив 7z содержит оригинальные inodes?

proud_anon ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.