If the first character of file name is printable but neither alphanumeric nor whitespace you can use `[[:punct:]]` glob operator: $ ls *.txt f1.txt f2.txt ♫abc.txt $ ls [[:punct:]]*.txt ♫abc.txt