#
должен быть заключен в кавычки, чтобы запретить обработку остальной части строки как комментария, но подстановочные знаки должны * , а не заключаться в кавычки, чтобы разрешить расширение пути.Ergo,
ls "#"*
Поскольку кавычки - это просто способ избежать целых последовательностей символов, вы также можете сохранить символ и просто написать
ls \#*