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

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

Заархивировать пару файлов в архив

$ tar cfz arch.tgz foo.txt bar.txt baz.txt

Разархивировать архив

$ tar xfz arch.tgz

Распаковать содержимое архива в определённый каталог

tar xfz archive.tgz -C destination/
-----------