Se você tiver no arquivo os caminhos, você pode extrair o nome do arquivo desta maneira:
for i in 'cat filename';
do
echo 'basename $i'";"$i
done
Por favor, esclareça se você tem uma lista em arquivo. Se você não possui um arquivo, você pode executar o comando find para procurar por arquivos em uma determinada árvore. A primeira linha deve se tornar:
for i in 'find /path -type f -name "your_wildcard_here"';
Se você não precisa filtrar os arquivos, você deve alterar a primeira linha assim:
for i in 'find /path -type f';
onde / path é o diretório inicial que você deseja pesquisar