Se não houver espaços nos arquivos no diretório:
#!/bin/bash
SOURCE="/Volumes/Time Machine Backups/Backups.backupdb/Zaphod"
cd "$SOURCE"
for file in $(ls -d ./201*)
do
echo "File: $file"
done
se não tiver certeza de que os espaços estão na lista de diretórios ou não, faça isso:
#!/bin/bash
SOURCE="/Volumes/Time Machine Backups/Backups.backupdb/Zaphod"
cd "$SOURCE"
shopt -s nullglob
for filename in 201*;do
if [[ ! -d "$filename" ]];then
echo "$filename"
fi
done
shopt -u nullglob
Não estou claro se você deseja ou não nomes de arquivos de diretório. Se não, é isso que funciona.
A segunda é a solução geralmente preferida quando você não sabe se há espaços ou não.