Язык Go не поддерживает перегрузку методов, но вы можете использовать переменные аргументы точно так же, как необязательные параметры, также вы можете использовать интерфейс {} в качестве параметра, но это не очень хороший выбор.
Предположим, вы находитесь в каталоге, из которого хотите начать:
find . -type d | xargs chmod 755
или с любыми разрешениями, которые вам нужны.
Откуда вы хотите изменить
find . -type d | xargs chmod a+x