No final, encontrei uma solução mais fácil. Usar
select os_command.exec('mkdir /home/oracle/mydir') from dual;
ou simplesmente
x := os_command.exec('mkdir /home/oracle/mydir');
select os_command.exec('mkdir /home/oracle/mydir') from dual;
x := os_command.exec('mkdir /home/oracle/mydir');