Пишу скрипт, который рекурсивно обходит директории и создает в них архивный файл tar, пожатый bzip2, для всех файлов по маске *.txt
Что хотелось бы:
- если архива нет, то он создается (легко)
- если архив есть, то добавить в него только новые файлы -- те, которые изменились с момента последнего архивирования (проблема, ниже)
У tar'а есть специальный режим работы 'udpdate', ключ -u, который как раз отвечает требованиям. Но он не работает для сжатых архивов. Т.е. мне нужно сначала сделать `bunzip2 archive.tar.bz2`, затем `tar -uf archive.tar *.txt`, и затем опять `bzip2 archive.tar`.
Вопрос: можно ли избежать подобных (нерациональных) телодвижений?
Ответ на:
комментарий
от sdio
Ответ на:
комментарий
от Nao
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от sdio
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум tar не может добавить файл в архив (2019)
- Форум tar архив + koi8 (2005)
- Форум Tar архив -> в RPM ? (1999)
- Форум указать степень сжатия tar (2011)
- Форум tar архив подмонтиовать к ФС (2005)
- Форум [tar] как слить --multi-volume архив в один архив (2010)
- Форум Как на tar архив пароль поставить? (2015)
- Форум [tar][кодировка] Задать кодировку при сжатии (2011)
- Форум ksh + tar - split: как порезать архив? (2008)
- Форум Как в консоле распаковать tar архив (2003)