Согласно
man gzip
:
« Если файлы не указаны или имя файла равно« - », стандартный ввод сжимается в стандартный вывод ».
Во всех ваших случаях вы отправляете исходный поток в gzip
STDIN, не указывая содержимое для сжатия в качестве исходного файла. В этих случаях gzip
по умолчанию отправляется сжатый поток в STDOUT, что делает -c
параметр бесполезным / избыточным.
-c
Опция полезна, если вы звоните gzip
в gzip -c sourceFile
так что в этом случае вместо
сжатия Исходный_файла + добавление расширения GZ + удаление Исходный_файла
он будет посылать сжатый поток в STDOUT и не будет удалять ИСЙ .
Например:
gzip -c sourceFile | anotherProgram