Como você mencionou os caminhos relativos, imagine que, por exemplo, você deseja limpar a árvore localizada em /path/to/directory . Então os seguintes trechos vão todos conseguir o mesmo. O primeiro deles é usar argumento de caminho absoluto para find , os três restantes um relativo (relativo ao alterado para o cd precedente)
#!/bin/bash
find /path/to/directory -name "index.html" -print0 | xargs -0 rm -rf
#!/bin/bash
cd /path || exit
find to/directory -name "index.html" -print0 | xargs -0 rm -rf
#!/bin/bash
cd /path/to || exit
find directory -name "index.html" -print0 | xargs -0 rm -rf
#!/bin/bash
cd /path/to/directory || exit
find . -name "index.html" -print0 | xargs -0 rm -rf
Et voilà?
O / à direita não é importante para o comando find , a menos que /path/to/directory seja um link simbólico ou você queira receber um erro se /path/to/directory não for um diretório.
Você precisará definir o arquivo como executável.
Você acabou de responder sua própria pergunta: D