Конечно, GZIP можно использовать для сжатия отдельных файлов ... но в большинстве случаев вы экономите место на диске. Файлы, занимающие 1 сектор, будут занимать 1-полный сектор дискового пространства, даже если файл меньше, чем размер сектора. (то есть размер сектора = 16 КБ, размер файла 8 КБ ... "сжатый" равен 5 КБ ... он по-прежнему занимает 16 КБ "дискового пространства"). Сила gzip становится более очевидной, когда вы объединяете все файлы в один файл. один файл (обычно с использованием tar), а затем сжимать единый архив. (в совокупности "архив" может взять все файлы и объединить их в один отдельный файл на диске ... который будет иметь меньше "мертвого пространства" между секторами)
Например:
tar -czf compressed_archive.tgz folder/*
tar -c
создает архив, z
использует сжатие gzip, а f
записывает результаты в файл сжатый_архив.tgz. Вы также можете переключиться на использование сжатия bz2 (что во многих случаях лучше), просто переключив переключатель z
на j
.
Если вы хотите извлечь файлы из архива, вы можете просто сделать наоборот
tar -zxf compressed_archive.tgz
который x
извлечет файлы, которые были z
gzip'd, f
из файла архива под названием compress_archive.tgz.