Разрешение знаков препинания в каталогах и имен файлов в bash

Какие методы или принципы я должен использовать в скрипте bash для обработки каталогов и имен файлов, которые могут содержать как можно больше

!"#$%&'()*+,-./:;?@[\]^_`{|}~

а космос?

Похоже/ не является допустимым символом имени файла или имени каталога в большинстве систем linux / unix? До сих пор у меня были проблемы с,!;| (символ пробела) и' в именах файлов.

Ответы на вопрос(2)

Ваш ответ на вопрос