du -s
deve ser executado no Solaris, bem como em qualquer sistema operacional compatível com unix decente. Considerando que si
ou saída humanamente legível (em 1000s não 1024s) é uma opção sob a versão gnu deste comando, que vem em muitas, se não em todas as distribuições Linux.
du -s
deve funcionar. Se não estiver funcionando, você precisará fornecer os erros que receber. Se você acha que está demorando, demorando muito, você pode ter muitos arquivos no diretório e em seus subdiretórios e o código está demorando para coletar todos os dados necessários. Não é realmente um erro.