Создать архив из списка файлов в Linux

$ find dir/ -name '*.txt' | tar -c --files-from=- | bzip2 > dir_txt.tar.bz2

Читайте также:  Записать что-то в файл в Linux