Na verdade, no seu caso, eu nem me preocuparia em descobrir um escape adequado:
stage ("cleaning folders"){
sh '''
find /root/logfiles/instance* -type f -iname "file*" -exec rm -f {} +
'''
}
Ao passar um ponto-e-vírgula para -exec
, encontre construções de vários comandos, um para cada resultado da operação de localização (por exemplo, rm -f /root/logfiles/instance/file1.log
, rm -f /root/logfiles/instance/file2.log
, ...), mas quando você usa um mais, encontre construções um único comando com vários argumentos, que é muito mais eficiente e rápido (por exemplo, rm -f /root/logfiles/instance/file1.log /root/logfiles/instance/file2.log ...
). Veja a man page para encontrar mais detalhes (desculpe, não posso citar a man page ou fornecer mais detalhes agora; estou no celular).