rsync- например, при обновлении файла архива

Если curl -k вам удобно, вы можете просто использовать его, на самом деле:

curl -sk https://domain.tld/path/to/image.png | feh -

Здесь тире будет feh ] считывать данные изображения со стандартного ввода. С помощью этого трюка вы можете разрешить части "загрузки" curl (это то, что feh в любом случае использует для внутренних целей) и направить все на feh для отображения. По сути, вы разделяете то, что feh объединяет, на две части, чтобы пользоваться полным набором опций и функций каждого компонента.

2
07.02.2018, 16:25
1 ответ

Для (GNU )tar (1 )есть-u(обновление ). Но он не обновляет на месте, он просто добавляет новое содержимое в конец (результат содержит несколько версий файла, очень интересно разобраться позже... ),-a(добавить )и-delete(в руководстве не сказано, действительно ли оно удалено или просто помечено как несуществующее -, я подозреваю, что позднее ).

Формат ar (1 )(используется для статических библиотек, чаще всего; но добросовестный формат архива )позволяет dудалять, mдобавлять и qдобавлять.

Здесь cpio (1 )содержит большое жирное предупреждение о том, что его не следует использовать, так как он не переносим.

В стандарте Unix pax (1 )нет условий для изменения архивов (неудивительно, здесь spax (1 )обрабатывает небольшое количество форматов ).

Если архив сжат, вам не повезло. Что вы делаете с помощью вышеуказанных инструментов, так это архивируете и сжимаете результат. Любая модификация содержимого архива требует повторного сжатия всего.

Обратите внимание, что формат zip (1 )представляет собой набор индивидуально сжатых файлов, добавление/удаление/перемещение материала в него (относительно )легко.

0
04.03.2020, 16:49

Теги

Похожие вопросы