Используйте одинарные кавычки. Например:
mv 'foo&foo.jpg' images/
Если вы не заключите в кавычки или не экранируете символ &
, он будет интерпретирован оболочкой как специальная лексема.
Стандартно:
LC_ALL=C find /path ! -name '*[!0-9.]*' -type d
То есть список файлов типа каталог, имя которого не содержит символов, кроме десятичной цифры или .
.