Les algorythmes de compression les plus communs sont de la famille Lempel-Ziv, étendus aux algoryhtmes de Huffman et autres améliorations. On les retrouve dans les programmes tels que zip, gzip et bzip2.
Les fichier comprimés avec ces formats peuvent être identifiés soit par leur suffixe (respectivement .zip, .gz et .bz2) soit en utilisant la commande file.
En règle générale les fichiers peuvent être comprimés en utilisant le nom du programme le nom de l'archive et puis les fichiers à comprimer, sauf si les programmes s'appliquent qu'à un seul fichier à la fois (gzip, bzip2), p.ex.:
localhost:~$ localhost:~$ ll toto -rw-rw-r-- 1 bboett bboett 10k Jun 5 21:03 toto localhost:~$ gzip toto localhost:~$ ll toto* -rw-rw-r-- 1 bboett bboett 3.2k Jun 5 21:03 toto.gz
Pour décomprésser, le chemin inverse est utilisé, en règlè générale ces outils ont un alias avec 'un' (français 'de') dans le nom qui indique que l'on decompresse:
localhost:~$ gunzip toto localhost:~$ ll toto* -rw-rw-r-- 1 bboett bboett 10k Jun 5 21:03 toto