"A computer program that merges a number of files together into
one archive file, or a series of archive files, for simpler
transportation, storage, or backup is called a file archiver.
Archiving or packing refers to the process of making an archive
file, while unarchiving, unpacking or extracting means
reconstructing the original files from the archive.
"The simplest file archivers just gather a list of files and
concatenate their contents sequentially into the archive. For
transferring a large number of individual files over a high latency
network like the Internet, numerous file archivers employ archive
formats that provide lossless data compression to reduce the size
of the archive.
"If you are looking for a capable free and open-source file
archiver for Linux, you should check out this list, and then pick
out the one that would suit your needs"