Как я могу передать информацию по каналу в tar
определение названий файла?
Вместо использования канала вы можете использовать обратные кавычки, например:
tar cvzf archive.tgz `ls -1 *`
Вместо ls -1 *
вы можете ввести любую другую команду, которая выдает список файлов, необходимых для архивации