Вы должны решить, хотите ли вы эту обработку внутри (, например rsyslog
), или вне скрипта. Если хочешь
./my_script.sh./*.conf
для работы необходимо адаптировать скрипт так, чтобы он принимал несколько параметров. Что-то вроде
for config_file; do
. "$config_file"
done
Либо вы жестко -кодируете, либо каким-то образом передаете директорию с этими файлами:
for config_file in /path/to/configs/*.conf; do
. "$config_file"
done
Может быть, вы хотели бы взглянуть на Backintime https://github.com/bit-team/backintime), который является дополнением к timeshift, т. е. предназначен не для конфигурации системы, а для пользовательских данных, поэтому позволяет создавать резервные копии произвольных местоположений и упоминается несколько раз на странице timeshift.