Существует инструмент командной строки dtrx , который может извлекать любые сжатые файлы. По умолчанию все будет записано в специальный каталог, названный в честь архива.
Просто запустите
dtrx
Если у вас есть дистрибутив на основе Debian -, вы можете найти его в репозитории APT.
Что вы можете сделать, так это создать cronjob, который запускается каждый час и использует функцию, как показано ниже, конечно, вы можете использовать другое время.
find /home/user/ --mmin -60 -exec echo This file changed: {} \;
Это выведет каждый файл, который был изменен за указанное время, для примера выше 60 минут.
Это пример, который я придумал. Он копирует каталоги, в которых произошли изменения, он копирует только самый верхний корневой каталог, поэтому он не очень эффективен.
find /home/name/* -maxdepth 0 -mmin -60 -exec cp -r {} /some/other/dir/ \;