Received: (at 23950) by debbugs.gnu.org; 13 Jul 2016 12:16:18 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jul 13 08:16:18 2016 Received: from localhost ([127.0.0.1]:49133 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1bNJ5O-0008AE-1T for submit <at> debbugs.gnu.org; Wed, 13 Jul 2016 08:16:18 -0400 Received: from mga01.intel.com ([192.55.52.88]:52199) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <david.s.gordon@HIDDEN>) id 1bNJ5M-0008A1-64 for 23950 <at> debbugs.gnu.org; Wed, 13 Jul 2016 08:16:17 -0400 Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga101.fm.intel.com with ESMTP; 13 Jul 2016 05:16:04 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.28,357,1464678000"; d="scan'208";a="845476813" Received: from dsgordon-linux2.isw.intel.com (HELO [10.102.226.88]) ([10.102.226.88]) by orsmga003.jf.intel.com with ESMTP; 13 Jul 2016 05:16:04 -0700 Subject: Re: [bug-diffutils] bug#23950: An enhancement request To: "Dr. Randall Fisher" <randall.fisher@HIDDEN>, 23950 <at> debbugs.gnu.org References: <CAKauvBKnCf3WcMb22NJPbVOqBZeYar+0iTYEcHnyP=kWSAD1bA@HIDDEN> From: Dave Gordon <david.s.gordon@HIDDEN> Organization: Intel Corporation (UK) Ltd. - Co. Reg. #1134945 - Pipers Way, Swindon SN3 1RJ Message-ID: <57863102.6020106@HIDDEN> Date: Wed, 13 Jul 2016 13:16:02 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.8.0 MIME-Version: 1.0 In-Reply-To: <CAKauvBKnCf3WcMb22NJPbVOqBZeYar+0iTYEcHnyP=kWSAD1bA@HIDDEN> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -6.3 (------) X-Debbugs-Envelope-To: 23950 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -6.3 (------) On 11/07/16 23:41, Dr. Randall Fisher wrote: > Hi, > > I use "diff -r" when comparing a directory tree to a copy that I have made > when the storage media is questionable. There are often broken symlinks in > the original (usually a backup from some defunct machine). When I do the > diff, I get thousands of messages along the lines of : > > diff: gecko-clone-100714/var/X11R6/lib/xkb/xkbcomp: No such file or > directory > diff: /home2/Backups/gecko-clone-100714/var/X11R6/lib/xkb/xkbcomp: No such > file or directory > > There are also messages along the lines of: > > X/afifo is a fifo while Y/afifo is a fifo > ... or a socket or a character special, etc. > > These aren't really useful in this context and bury any really important > errors. > > Could you add switches to : > 1. Not dereference symlinks, but compare the symlink itself (i.e. no > message if they point to the same non-existant place)? > 2. Not report the "this is an orange while that is an orange" messages? > > Thank you, > Randy Fisher Maybe diff(1) isn't the right tool? Have you considered using rsync(1) with the -vn options (verbose reporting, no actual transfers) to see what differs between the two trees? If you doubt the integrity of the storage medium, you might want to add "-C" (use checksums) as well, thus $ rsync -aHvCn src/ dest/ sending incremental file list ./ bxt_dmc_ver1.bin -> bxt_dmc_ver1_07.bin sent 510 bytes received 22 bytes 1,064.00 bytes/sec total size is 404,951 speedup is 761.19 (DRY RUN) The output should list every directory checked (lines ending /) plus those nondirectory objects which differ between src and dest (lines not ending /) -- the latter are presumably what you're interested in. HTH, .Dave.
bug-diffutils@HIDDEN
:bug#23950
; Package diffutils
.
Full text available.Received: (at submit) by debbugs.gnu.org; 11 Jul 2016 22:42:57 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jul 11 18:42:57 2016 Received: from localhost ([127.0.0.1]:47314 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1bMjui-0007ul-QM for submit <at> debbugs.gnu.org; Mon, 11 Jul 2016 18:42:57 -0400 Received: from eggs.gnu.org ([208.118.235.92]:40355) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <randall.fisher@HIDDEN>) id 1bMjt4-0007s2-Hg for submit <at> debbugs.gnu.org; Mon, 11 Jul 2016 18:41:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <randall.fisher@HIDDEN>) id 1bMjsy-0008U9-6s for submit <at> debbugs.gnu.org; Mon, 11 Jul 2016 18:41:09 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID,T_HK_NAME_FM_DR autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:51114) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <randall.fisher@HIDDEN>) id 1bMjsy-0008U4-3t for submit <at> debbugs.gnu.org; Mon, 11 Jul 2016 18:41:08 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59548) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <randall.fisher@HIDDEN>) id 1bMjsv-0004hw-N6 for bug-diffutils@HIDDEN; Mon, 11 Jul 2016 18:41:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <randall.fisher@HIDDEN>) id 1bMjst-0008TV-E8 for bug-diffutils@HIDDEN; Mon, 11 Jul 2016 18:41:04 -0400 Received: from mail-qk0-x233.google.com ([2607:f8b0:400d:c09::233]:36361) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <randall.fisher@HIDDEN>) id 1bMjst-0008TM-8r for bug-diffutils@HIDDEN; Mon, 11 Jul 2016 18:41:03 -0400 Received: by mail-qk0-x233.google.com with SMTP id 82so105975707qko.3 for <bug-diffutils@HIDDEN>; Mon, 11 Jul 2016 15:41:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:from:date:message-id:subject:to; bh=nhuu3X/0gUQ0wJXxYvBIDEeAnkIMvv4O3GI7Mml76aM=; b=P9I+qywT3b3SVW90LqUF7KzB+MsWj6HynpMkUa/t51AEVUzgPv3NDDorOj7/LR/fxI oBwoHGiy6l4pueAhhy3g/KtHw0k5+5IQEq9iywRpLTBrr0SJnrQgHwLA+96S1GUOx+0/ Vb1Aw4I+ikuoRO8X+jfrYqKApYJDwN7/p565BcB57QFSXotRDrELSPuaT90chOhjEwwO OlH0LiOuso5H0PqH6Vq7VsDaQpqiQTB8/duIfJYd9LennSjE0U4iHam7mkkIacITGGRU b0/ul7A1BKugXC/2efo50QtEfQmN4g+tp357gmhkfdTUe2b/I2UMmHMHiyzM8gNHCPsG boEw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:from:date:message-id:subject :to; bh=nhuu3X/0gUQ0wJXxYvBIDEeAnkIMvv4O3GI7Mml76aM=; b=i4vLhmHJJ7hOhBHXGTi1qbfR+kx8FRkpC2oc2mkfCXbECj1m8jaZtYSaFS3U9DoR5u wd1Sr1w58UWJzK/NCEY/4XWOT61I8OUbALXLq9rgUTyDlyc752egyzxR6YUgrCV70/cp qASEvYznncNV8TD3xvyNkGw2M/9g5dqlspWZnm1f4k05Gtn015sSe/OgolKyBxstAZeL zvg6cPCHB/rZQ7SRnXwAsW0E/nA4DzqEVtsxvRowWjsuP5RrHeZXfzsb5kSwxrI10k9W VJG2EGVYPUBM+D9yBpbSSLRouuqWDb3SrQ3mxVQVD9/9Tfl7fu8xzDDfH2yKGcHxsWv6 1XxA== X-Gm-Message-State: ALyK8tJUHiqr2d7Gb1t6WsDJP3Pan3aWDWYRQPVHIMhLDSmiJwV2RNhxLSYA5uVRPEllvw0CRMly5ff7dpVYoQ== X-Received: by 10.55.203.156 with SMTP id u28mr29305679qkl.116.1468276861324; Mon, 11 Jul 2016 15:41:01 -0700 (PDT) MIME-Version: 1.0 Received: by 10.200.35.139 with HTTP; Mon, 11 Jul 2016 15:41:00 -0700 (PDT) From: "Dr. Randall Fisher" <randall.fisher@HIDDEN> Date: Mon, 11 Jul 2016 18:41:00 -0400 X-Google-Sender-Auth: tLCZGUmFnJl0T5GGkzBfreirgWw Message-ID: <CAKauvBKnCf3WcMb22NJPbVOqBZeYar+0iTYEcHnyP=kWSAD1bA@HIDDEN> Subject: An enhancement request To: bug-diffutils@HIDDEN Content-Type: multipart/alternative; boundary=001a1146dcb0c05b9b053763d89a X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Mon, 11 Jul 2016 18:42:55 -0400 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -4.0 (----) --001a1146dcb0c05b9b053763d89a Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi, I use "diff -r" when comparing a directory tree to a copy that I have made when the storage media is questionable. There are often broken symlinks in the original (usually a backup from some defunct machine). When I do the diff, I get thousands of messages along the lines of : diff: gecko-clone-100714/var/X11R6/lib/xkb/xkbcomp: No such file or directory diff: /home2/Backups/gecko-clone-100714/var/X11R6/lib/xkb/xkbcomp: No such file or directory There are also messages along the lines of: X/afifo is a fifo while Y/afifo is a fifo ... or a socket or a character special, etc. =E2=80=8BThese aren't really useful in this context and bury any really imp= ortant errors.=E2=80=8B Could you add switches to : 1. Not dereference symlinks, but compare the symlink itself (i.e. no message if they point to the same non-existant place)? 2. Not report the "this is an orange while that is an orange" messages? =E2=80=8BThank you, Randy Fisher=E2=80=8B --=20 Randall Fisher, Ph.D. randall.fisher@HIDDEN randall.fisher@HIDDEN --001a1146dcb0c05b9b053763d89a Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-size:small">Hi,= <br><br></div><div class=3D"gmail_default" style=3D"font-size:small">I use = "diff -r" when comparing a directory tree to a copy that I have m= ade when the storage media is questionable.=C2=A0 There are often broken sy= mlinks in the original (usually a backup from some defunct machine).=C2=A0 = When I do the diff, I get thousands of messages along the lines of :<br><br= >diff: gecko-clone-100714/var/X11R6/lib/xkb/xkbcomp: No such file or direct= ory<br>diff: /home2/Backups/gecko-clone-100714/var/X11R6/lib/xkb/xkbcomp: N= o such file or directory<br><br></div><div class=3D"gmail_default" style=3D= "font-size:small">There are also messages along the lines of:<br><br></div>= <div class=3D"gmail_default" style=3D"font-size:small">X/afifo is a fifo wh= ile Y/afifo is a fifo<br></div><div class=3D"gmail_default" style=3D"font-s= ize:small">... or a socket or a character special, etc.<br clear=3D"all"></= div><br><div class=3D"gmail_default" style=3D"font-size:small">=E2=80=8BThe= se aren't really useful in this context and bury any really important e= rrors.=E2=80=8B<br><br></div><div class=3D"gmail_default" style=3D"font-siz= e:small">Could you add switches to :<br></div><div class=3D"gmail_default" = style=3D"font-size:small">=C2=A0=C2=A0=C2=A0 1. Not dereference symlinks, b= ut compare the symlink itself (i.e. no message if they point to the same no= n-existant place)?<br></div><div class=3D"gmail_default" style=3D"font-size= :small">=C2=A0=C2=A0=C2=A0 2. Not report the "this is an orange while = that is an orange" messages?<br></div><br><div class=3D"gmail_default"= style=3D"font-size:small">=E2=80=8BThank you,<br><br></div><div class=3D"g= mail_default" style=3D"font-size:small">Randy Fisher=E2=80=8B</div><br>-- <= br><div class=3D"gmail_signature" data-smartmail=3D"gmail_signature">Randal= l Fisher, Ph.D.<br><a href=3D"mailto:randall.fisher@HIDDEN" target=3D"_bl= ank">randall.fisher@HIDDEN</a><br><a href=3D"mailto:randall.fisher@HIDDEN= g" target=3D"_blank">randall.fisher@HIDDEN</a><br></div> </div> --001a1146dcb0c05b9b053763d89a--
"Dr. Randall Fisher" <randall.fisher@HIDDEN>
:bug-diffutils@HIDDEN
.
Full text available.bug-diffutils@HIDDEN
:bug#23950
; Package diffutils
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.