1*be07528cSXin LI.\" $NetBSD: zdiff.1,v 1.5 2010/04/14 19:52:05 wiz Exp $ 29a9ea25fSXin LI.\" $OpenBSD: zdiff.1,v 1.2 2003/07/13 17:39:14 millert Exp $ 39a9ea25fSXin LI.\" 49a9ea25fSXin LI.\" Copyright (c) 2003 Todd C. Miller <Todd.Miller@courtesan.com> 5*be07528cSXin LI.\" Copyright (c) 2010 Joerg Sonnenberger <joerg@NetBSD.org> 69a9ea25fSXin LI.\" 79a9ea25fSXin LI.\" Permission to use, copy, modify, and distribute this software for any 89a9ea25fSXin LI.\" purpose with or without fee is hereby granted, provided that the above 99a9ea25fSXin LI.\" copyright notice and this permission notice appear in all copies. 109a9ea25fSXin LI.\" 119a9ea25fSXin LI.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 129a9ea25fSXin LI.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 139a9ea25fSXin LI.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 149a9ea25fSXin LI.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 159a9ea25fSXin LI.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 169a9ea25fSXin LI.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 179a9ea25fSXin LI.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 189a9ea25fSXin LI.\" 199a9ea25fSXin LI.\" Sponsored in part by the Defense Advanced Research Projects 209a9ea25fSXin LI.\" Agency (DARPA) and Air Force Research Laboratory, Air Force 219a9ea25fSXin LI.\" Materiel Command, USAF, under agreement number F39502-99-1-0512. 22*be07528cSXin LI.Dd May 23, 2011 239a9ea25fSXin LI.Dt ZDIFF 1 249a9ea25fSXin LI.Os 259a9ea25fSXin LI.Sh NAME 269a9ea25fSXin LI.Nm zcmp , 279a9ea25fSXin LI.Nm zdiff 289a9ea25fSXin LI.Nd compare compressed files 299a9ea25fSXin LI.Sh SYNOPSIS 309a9ea25fSXin LI.Nm zcmp 319a9ea25fSXin LI.Op Ar options 329a9ea25fSXin LI.Ar file 339a9ea25fSXin LI.Op Ar file2 349a9ea25fSXin LI.Nm zdiff 359a9ea25fSXin LI.Op Ar options 369a9ea25fSXin LI.Ar file 379a9ea25fSXin LI.Op Ar file2 389a9ea25fSXin LI.Sh DESCRIPTION 399a9ea25fSXin LI.Nm zcmp 409a9ea25fSXin LIand 419a9ea25fSXin LI.Nm zdiff 429a9ea25fSXin LIare filters that invoke 439a9ea25fSXin LI.Xr cmp 1 449a9ea25fSXin LIor 459a9ea25fSXin LI.Xr diff 1 469a9ea25fSXin LIrespectively to compare compressed files. 479a9ea25fSXin LIAny 489a9ea25fSXin LI.Ar options 499a9ea25fSXin LIthat are specified are passed to 509a9ea25fSXin LI.Xr cmp 1 519a9ea25fSXin LIor 529a9ea25fSXin LI.Xr diff 1 . 539a9ea25fSXin LI.Pp 549a9ea25fSXin LIIf only 559a9ea25fSXin LI.Ar file1 569a9ea25fSXin LIis specified, it is compared against a file with the same name, but 579a9ea25fSXin LIwith the extension removed. 589a9ea25fSXin LIWhen both 599a9ea25fSXin LI.Ar file1 609a9ea25fSXin LIor 619a9ea25fSXin LI.Ar file2 629a9ea25fSXin LIare specified, either file may be compressed. 63*be07528cSXin LI.Pp 64*be07528cSXin LIExtensions handled by 65*be07528cSXin LI.Xr gzip 1 : 66*be07528cSXin LI.Bl -bullet -compact 67*be07528cSXin LI.It 68*be07528cSXin LIz, Z, 69*be07528cSXin LI.It 70*be07528cSXin LIgz, 71*be07528cSXin LI.It 72*be07528cSXin LItaz, 73*be07528cSXin LI.It 74*be07528cSXin LItgz. 75*be07528cSXin LI.El 76*be07528cSXin LI.Pp 77*be07528cSXin LIExtensions handled by 78*be07528cSXin LI.Xr bzip2 1 : 79*be07528cSXin LI.Bl -bullet -compact 80*be07528cSXin LI.It 81*be07528cSXin LIbz, 82*be07528cSXin LI.It 83*be07528cSXin LIbz2, 84*be07528cSXin LI.It 85*be07528cSXin LItbz, 86*be07528cSXin LI.It 87*be07528cSXin LItbz2. 88*be07528cSXin LI.El 89*be07528cSXin LI.Pp 90*be07528cSXin LIExtensions handled by 91*be07528cSXin LI.Xr xz 1 : 92*be07528cSXin LI.Bl -bullet -compact 93*be07528cSXin LI.It 94*be07528cSXin LIlzma, 95*be07528cSXin LI.It 96*be07528cSXin LIxz, 97*be07528cSXin LI.It 98*be07528cSXin LItlz, 99*be07528cSXin LI.It 100*be07528cSXin LItxz. 101*be07528cSXin LI.El 1029a9ea25fSXin LI.Sh ENVIRONMENT 1039a9ea25fSXin LI.Bl -tag -width "TMPDIR" 1049a9ea25fSXin LI.It Ev TMPDIR 1059a9ea25fSXin LIDirectory in which to place temporary files. 1069a9ea25fSXin LIIf unset, 1079a9ea25fSXin LI.Pa /tmp 1089a9ea25fSXin LIis used. 1099a9ea25fSXin LI.El 1109a9ea25fSXin LI.Sh FILES 1119a9ea25fSXin LI.Bl -tag -width "/tmp/zdiff.XXXXXXXXXX" -compact 1129a9ea25fSXin LI.It Pa /tmp/zcmp.XXXXXXXXXX 1139a9ea25fSXin LITemporary file for 1149a9ea25fSXin LI.Nm zcmp . 1159a9ea25fSXin LI.It Pa /tmp/zdiff.XXXXXXXXXX 1169a9ea25fSXin LITemporary file for 1179a9ea25fSXin LI.Nm zdiff . 1189a9ea25fSXin LI.El 1199a9ea25fSXin LI.Sh SEE ALSO 120*be07528cSXin LI.Xr bzip2 1 , 1219a9ea25fSXin LI.Xr cmp 1 , 122*be07528cSXin LI.Xr diff 1 , 123*be07528cSXin LI.Xr gzip 1 , 124*be07528cSXin LI.Xr xz 1 1259a9ea25fSXin LI.Sh CAVEATS 1269a9ea25fSXin LI.Nm zcmp 1279a9ea25fSXin LIand 1289a9ea25fSXin LI.Nm zdiff 1299a9ea25fSXin LIrely solely on the file extension to determine what is, or is not, 1309a9ea25fSXin LIa compressed file. 1319a9ea25fSXin LIConsequently, the following are not supported as arguments: 1329a9ea25fSXin LI.Bl -dash 1339a9ea25fSXin LI.It 1349a9ea25fSXin LIdirectories 1359a9ea25fSXin LI.It 1369a9ea25fSXin LIdevice special files 1379a9ea25fSXin LI.It 1389a9ea25fSXin LIfilenames indicating the standard input 1399a9ea25fSXin LI.Pq Dq \- 1409a9ea25fSXin LI.El 141