Em geral, a maioria dos utilitários tem opções que começam com - . A maioria desses utilitários tem um recurso que permite especificar um argumento que não é uma opção, fornecendo a opção especial -- . Para esses utilitários, -- significa que nenhum outro argumento é uma opção. Então, no seu caso, você pode usar touch -- -stuff .
Para obter mais informações sobre as convenções gerais que muitos utilitários seguem, consulte Seção 12: "Convenções de Utilidade" do Volume de Definições de Base do Single Unix Specification .
Outra maneira de criar um arquivo vazio é usando o operador de redirecionamento do shell da seguinte forma: > -stuff .