A opção --noflush para iptables-restore não funciona para cadeias definidas pelo usuário, como TESTCHAIN , apenas cadeias incorporadas. Sua melhor aposta é consolidar todas as regras de TESTCHAIN em um único arquivo e importar esse conjunto de regras usando iptables-restore . Você pode encontrar todas as regras com algo como:
egrep -r "\sTESTCHAIN\s" firewall_rules_directory/*