Существует необходимость создать и периодически обновлять архив: для чего используется написанная функция. Проблема: при добавлении файлов в архив требуется указывать полный путь к файлам: tar -rvf arhive.tar ~/Documents/$file
. По той причине, что если не указывается полный путь к файлам, то утилита tar просто не находит требуемые для добавления файлы. При этом, при таком способе архивирования, в архиве появляются папки home/user/Documents, и, соответственно, в ней размещаются добавленные файлы.
При попытке запустить tar -dif arhive.tar
, выдается следующее сообщение: tar: home/user/Documents/file: Предупреждение: Функция stat завершилась с ошибкой: Нет такого файла или каталога
.
В данном случае не понятна логика того, как архиватор проверяет изменение файлов: где должен находится архив, где проверяемые файлы, и пр., – для того, чтобы параметр -dif работал корректно.