diff --git a/exclude.txt b/exclude.txt new file mode 100644 index 0000000..967bcff --- /dev/null +++ b/exclude.txt @@ -0,0 +1,13 @@ + +ha/home-assistant_v2.db +jellyfin/cache/transcodes +.@__thumb/* +gitlab/logs/prometheus/* +ha/home-assistant.log +gitlab/logs/* +esphome/config/.esphome +.cache +.git +var_lib_motioneye/* +*/.esphome/build/* +nextcloud\mariadb\* \ No newline at end of file diff --git a/omv_backup.py b/omv_backup.py index 7e16b52..68cbef7 100755 --- a/omv_backup.py +++ b/omv_backup.py @@ -544,7 +544,8 @@ if _BACKUP: #cmd = f"rsync -avz --delete {BACKUP_DIR} --link-dest {FULL_BACKUP_LATEST}/ --exclude=\"jellyfin/cache/transcodes\" --exclude=\"gitlab/logs/prometheus\" --exclude=\"home-assistant.log\" --exclude=\"gitlab/logs/*\" --exclude=\"esphome/config/.esphome\" --exclude=\".cache\" --exclude=\".git\" --exclude=\"var_lib_motioneye\" {NEW_BACKUP_DIR}" #cmd = [ 'rsync', '-avz','--info=progress2', BACKUP_DIR , NEW_BACKUP_DIR] - cmd = ['rsync', '-avz', '--delete', BACKUP_DIR, '--link-dest', FULL_BACKUP_LATEST, '--exclude="home-assistant_v2.db"', '--exclude="jellyfin/cache/transcodes"', '--exclude=".@__thumb/"', '--exclude="gitlab/logs/prometheus"', '--exclude="home-assistant.log"', '--exclude="gitlab/logs/*"', '--exclude="esphome/config/.esphome"', '--exclude=".cache"', '--exclude=".git"', '--exclude="var_lib_motioneye"', '--exclude="/.esphome/build"', '--exclude="nextcloud\mariadb\*"', NEW_BACKUP_DIR] + #cmd = ['rsync', '-avz', '--delete', BACKUP_DIR, '--link-dest', FULL_BACKUP_LATEST, '--exclude="home-assistant_v2.db"', '--exclude="jellyfin/cache/transcodes"', '--exclude=".@__thumb/"', '--exclude="gitlab/logs/prometheus"', '--exclude="home-assistant.log"', '--exclude="gitlab/logs/*"', '--exclude="esphome/config/.esphome"', '--exclude=".cache"', '--exclude=".git"', '--exclude="var_lib_motioneye"', '--exclude="/.esphome/build"', '--exclude="nextcloud\mariadb\*"', NEW_BACKUP_DIR] + cmd = ['rsync', '-avz', '--delete', BACKUP_DIR, '--link-dest', FULL_BACKUP_LATEST, '--exclude-from=""', NEW_BACKUP_DIR] logging.info(" ".join(cmd)) process = subprocess.Popen(cmd, stdout=subprocess.PIPE)