Программа создания добавочных архивных файлов

Программа подготавливает список изменённых файлов для их архивирования в режиме "добавочный архив" используя файл слепка текущего состояния указанных каталогов или списка файлов. Сравнение с предыдущими вызовами из файла статуса включает в себя:

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


По умолчанию производит вызов программы tar для создания архива с именем с форматом текущей даты и номер архива по порядку.

Для детектирования и показа удаленных после предыдущих архиваций в статусный файл сохраняется номер файла архива.

Стоит учесть, что статусный файл, если это не запрещено опцией -S, будет изменен при каждом вызове программы, несмотря на выключенную или прерванную архивацию. При прерывании архивации в наличии будет предыдущий статусный файл StFile.bak.

В процессе работы программа производит следующие действия (каждое опционально):

Предупреждение: программа tar должна поддерживать опции --no-recursion --null -T -

Статусные файлы с разным содержимым сканированных каталогов можно склеивать в один файл.

Ввод/вывод списка файлов с символом завершения "новая строка" производится для символов меньше пробелов в экранированном виде C-стиля также как их делает tar

Вызов программы со списком опций:

archseq [-hirNC] [-S|B] [-T|a] [-v[0]] [-s StFile] [-e exclude] DIRECTORIES...
или
archseq [-hirNC] [-S|B] [-T|a] [-v[0]] [-s StFile] [-e exclude] -l|L LIST_OF_FILES
или
archseq -n [-i] [-0] [-s StFile] [-e exclude]

По умолчанию в список исключений добавляются имя статусного файла и его резервной копии, а также имя текущего архива. Логическое следствие: для сохранения добавочных архивов необходимо исключать все предыдущие архивы. При сканировании от корня, рекомендуется добавлять исключения -e /proc -e /sys -e /dev и тому подобные.

Вывод списка файлов производится после полного сканирования каталогов в перемешанном, но не случайном порядке.