1*5a645f22SBen Gras.\" $NetBSD: zdiff.1,v 1.5 2010/04/14 19:52:05 wiz Exp $ 2*5a645f22SBen Gras.\" $OpenBSD: zdiff.1,v 1.2 2003/07/13 17:39:14 millert Exp $ 3*5a645f22SBen Gras.\" 4*5a645f22SBen Gras.\" Copyright (c) 2003 Todd C. Miller <Todd.Miller@courtesan.com> 5*5a645f22SBen Gras.\" Copyright (c) 2010 Joerg Sonnenberger <joerg@NetBSD.org> 6*5a645f22SBen Gras.\" 7*5a645f22SBen Gras.\" Permission to use, copy, modify, and distribute this software for any 8*5a645f22SBen Gras.\" purpose with or without fee is hereby granted, provided that the above 9*5a645f22SBen Gras.\" copyright notice and this permission notice appear in all copies. 10*5a645f22SBen Gras.\" 11*5a645f22SBen Gras.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 12*5a645f22SBen Gras.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 13*5a645f22SBen Gras.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 14*5a645f22SBen Gras.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 15*5a645f22SBen Gras.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 16*5a645f22SBen Gras.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 17*5a645f22SBen Gras.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 18*5a645f22SBen Gras.\" 19*5a645f22SBen Gras.\" Sponsored in part by the Defense Advanced Research Projects 20*5a645f22SBen Gras.\" Agency (DARPA) and Air Force Research Laboratory, Air Force 21*5a645f22SBen Gras.\" Materiel Command, USAF, under agreement number F39502-99-1-0512. 22*5a645f22SBen Gras.\" 23*5a645f22SBen Gras.Dd April 14, 2010 24*5a645f22SBen Gras.Dt ZDIFF 1 25*5a645f22SBen Gras.Os 26*5a645f22SBen Gras.Sh NAME 27*5a645f22SBen Gras.Nm zcmp , 28*5a645f22SBen Gras.Nm zdiff 29*5a645f22SBen Gras.Nd compare compressed files 30*5a645f22SBen Gras.Sh SYNOPSIS 31*5a645f22SBen Gras.Nm zcmp 32*5a645f22SBen Gras.Op Ar options 33*5a645f22SBen Gras.Ar file 34*5a645f22SBen Gras.Op Ar file2 35*5a645f22SBen Gras.Nm zdiff 36*5a645f22SBen Gras.Op Ar options 37*5a645f22SBen Gras.Ar file 38*5a645f22SBen Gras.Op Ar file2 39*5a645f22SBen Gras.Sh DESCRIPTION 40*5a645f22SBen Gras.Nm zcmp 41*5a645f22SBen Grasand 42*5a645f22SBen Gras.Nm zdiff 43*5a645f22SBen Grasare filters that invoke 44*5a645f22SBen Gras.Xr cmp 1 45*5a645f22SBen Grasor 46*5a645f22SBen Gras.Xr diff 1 47*5a645f22SBen Grasrespectively to compare compressed files. 48*5a645f22SBen GrasAny 49*5a645f22SBen Gras.Ar options 50*5a645f22SBen Grasthat are specified are passed to 51*5a645f22SBen Gras.Xr cmp 1 52*5a645f22SBen Grasor 53*5a645f22SBen Gras.Xr diff 1 . 54*5a645f22SBen Gras.Pp 55*5a645f22SBen GrasIf only 56*5a645f22SBen Gras.Ar file1 57*5a645f22SBen Grasis specified, it is compared against a file with the same name, but 58*5a645f22SBen Graswith the extension removed. 59*5a645f22SBen GrasWhen both 60*5a645f22SBen Gras.Ar file1 61*5a645f22SBen Grasor 62*5a645f22SBen Gras.Ar file2 63*5a645f22SBen Grasare specified, either file may be compressed. 64*5a645f22SBen Gras.Pp 65*5a645f22SBen GrasExtensions handled by 66*5a645f22SBen Gras.Xr gzip 1 : 67*5a645f22SBen Gras.Bl -bullet -compact 68*5a645f22SBen Gras.It 69*5a645f22SBen Grasz, Z, 70*5a645f22SBen Gras.It 71*5a645f22SBen Grasgz, 72*5a645f22SBen Gras.It 73*5a645f22SBen Grastaz, 74*5a645f22SBen Gras.It 75*5a645f22SBen Grastgz. 76*5a645f22SBen Gras.El 77*5a645f22SBen Gras.Pp 78*5a645f22SBen GrasExtensions handled by 79*5a645f22SBen Gras.Xr bzip2 1 : 80*5a645f22SBen Gras.Bl -bullet -compact 81*5a645f22SBen Gras.It 82*5a645f22SBen Grasbz, 83*5a645f22SBen Gras.It 84*5a645f22SBen Grasbz2, 85*5a645f22SBen Gras.It 86*5a645f22SBen Grastbz, 87*5a645f22SBen Gras.It 88*5a645f22SBen Grastbz2. 89*5a645f22SBen Gras.El 90*5a645f22SBen Gras.Pp 91*5a645f22SBen GrasExtensions handled by 92*5a645f22SBen Gras.Xr xz 1 : 93*5a645f22SBen Gras.Bl -bullet -compact 94*5a645f22SBen Gras.It 95*5a645f22SBen Graslzma, 96*5a645f22SBen Gras.It 97*5a645f22SBen Grasxz, 98*5a645f22SBen Gras.It 99*5a645f22SBen Grastlz, 100*5a645f22SBen Gras.It 101*5a645f22SBen Grastxz. 102*5a645f22SBen Gras.El 103*5a645f22SBen Gras.Sh ENVIRONMENT 104*5a645f22SBen Gras.Bl -tag -width "TMPDIR" 105*5a645f22SBen Gras.It Ev TMPDIR 106*5a645f22SBen GrasDirectory in which to place temporary files. 107*5a645f22SBen GrasIf unset, 108*5a645f22SBen Gras.Pa /tmp 109*5a645f22SBen Grasis used. 110*5a645f22SBen Gras.El 111*5a645f22SBen Gras.Sh FILES 112*5a645f22SBen Gras.Bl -tag -width "/tmp/zdiff.XXXXXXXXXX" -compact 113*5a645f22SBen Gras.It Pa /tmp/zcmp.XXXXXXXXXX 114*5a645f22SBen GrasTemporary file for 115*5a645f22SBen Gras.Nm zcmp . 116*5a645f22SBen Gras.It Pa /tmp/zdiff.XXXXXXXXXX 117*5a645f22SBen GrasTemporary file for 118*5a645f22SBen Gras.Nm zdiff . 119*5a645f22SBen Gras.El 120*5a645f22SBen Gras.Sh SEE ALSO 121*5a645f22SBen Gras.Xr bzip2 1 , 122*5a645f22SBen Gras.Xr cmp 1 , 123*5a645f22SBen Gras.Xr diff 1 , 124*5a645f22SBen Gras.Xr gzip 1 , 125*5a645f22SBen Gras.Xr xz 1 126*5a645f22SBen Gras.Sh CAVEATS 127*5a645f22SBen Gras.Nm zcmp 128*5a645f22SBen Grasand 129*5a645f22SBen Gras.Nm zdiff 130*5a645f22SBen Grasrely solely on the file extension to determine what is, or is not, 131*5a645f22SBen Grasa compressed file. 132*5a645f22SBen GrasConsequently, the following are not supported as arguments: 133*5a645f22SBen Gras.Bl -dash 134*5a645f22SBen Gras.It 135*5a645f22SBen Grasdirectories 136*5a645f22SBen Gras.It 137*5a645f22SBen Grasdevice special files 138*5a645f22SBen Gras.It 139*5a645f22SBen Grasfilenames indicating the standard input 140*5a645f22SBen Gras.Pq Dq \- 141*5a645f22SBen Gras.El 142