Зменшувати розмір файлу доводиться з різних причин. Найчастіше це робиться для економії місця і, якщо ви пересилаєте файл по мережі, для економії часу передачі. Стискання та розпакування файлів здійснюються за допомогою утиліти gzip. При стисненні в якості аргументу вводиться ім'я файлу. Цей файл замінюється стислій версією з розширенням .gz.
Для розпакування grip -архіва введіть або команду gzip з опцією -d. або команду gunzip. Ці команди призводять до розпакуванні файлу з розширенням .gz і заміні його розпакованої версією з тим же ім'ям, але без розширення .gz. При використанні команди gunzip не потрібно навіть вводити розширення .gz. Команди gunzip і gzip -d свідомо припускають його наявність.
Можна стискати і заархівовані файли. Ця операція дає в результаті файли з розширенням .tar.gz. Стислі заархівовані файли часто використовуються для передачі дуже великих файлів по мережах.
Файли, що входять в архів, можна стискати і окремо, використовуючи команду tar з опцією z. яка викликає утиліту gzip. У цьому випадку файл спочатку стискається, а потім поміщається в архів. Слід зазначити, однак, що архіви з файлами, стислими з застосуванням опції z. оновленню не підлягають, і додавати в них файли можна. Всі файли необхідно стискати одночасно і додавати теж одночасно.
Для створення стислих файлів можна також користуватися командами compress і uncompress. В утиліті compress використовується інший формат стиснення. В результаті її використання утворюються файли з розширенням .Z. Команди compress і uncompress застосовуються не дуже широко, але файли з розширенням .Z іноді зустрічаються. Для розпакування файлу з розширенням .Z можна використовувати не тільки команду uncompress. але і команду gunzip. Однак gzip є стандартною утилітою стиснення з набору програмного забезпечення GNU, тому замість команди compress по можливості слід використовувати саме її.