GTAlex пишет:tar: Option --after-date is not supported
поставьте tar поновее. Это у вас что, CentOS5 что-ли?
GTAlex пишет:первый вариант пашет частично - mktemp не сработал
что значит "не сработал?
Ну вот вам аналог
(эта команда создаёт только имя, но НЕ файл, но это не важно)
GTAlex пишет:но с синтаксисом пока не могу разобраться
спрашивайте, что именно непонятно?
GTAlex пишет:а вообще я так понял можно в моём варианте create заменить на append и вуаля
в принципе да, но
1. неудобно обрабатывать ошибки, когда две команды СРАЗУ работают, как у вас в одностроке.
2. вам же нужно сжатый архив, а tar --append так не умеет.
3. это очень долго, открывать файл, потом туда добавлять… Хотя мой третий пример ещё дольше, т.к. у меня по одному добавляются.
Да, на практике посмотрите tar --update, это как append, только добавляются только новые файлы. Хороший вариант, но тоже работает лишь без сжатия.
Можно сделать как:
1. на сервере хранить бекап без сжатия, и добавлять туда новые файлы
2. потом сжимать архив bzip2 --keep, опция НЕ удаляет архив без сжатия
3. теперь сжатый архив можно отправить на другой сервер, и удалить с этого.
Тогда у вас в одном архиве будут все версии файла. По умолчанию извлекаются все,но все старые затираются новыми. Это можно изменить, и вытащить старую версию.
Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)