Da página man
:
-d --decompress
Force decompression. bzip2, bunzip2 and bzcat are really the same program, and the decision about what actions to take is done on the basis of which name is used. This flag overrides that mechanism, and forces bzip2 to decompress
Como isso diz, bzip2
, bunzip2
e bzcat
são realmente os mesmos binários (binários estranhamente hardlinked em vez de links simbólicos para um único binário bzip2
no meu sistema). Quando o programa é executado, ele verifica o nome em que foi executado e age de forma apropriada. bzip2
será compactado por padrão, mas -d
fará com que ele seja descompactado. bunzip2
será descompactado por padrão, mas -z
fará com que seja compactado. bzcat
será descompactado para stdout
por padrão, enquanto as outras invocações exigem que a opção -c
seja enviada para stdout
em vez de um arquivo.
É -c simplesmente uma maneira de forçar a saída para saída padrão e usar bzip2 em invocação, o que significa que você deseja compactar dados se não usar -d?
Então, para responder simplesmente - sim.