[CentOS] compare directories
Luciano Rocha
strange at nsk.no-ip.org
Thu Oct 23 10:16:52 UTC 2008
On Thu, Oct 23, 2008 at 11:53:20AM +0200, David Hláčik wrote:
> Hello guys,
>
> I have two mirrors. I need to compare files and directories on both mirrors
> and as a result print list of those which are missing on mirror 2
>
> What i did
>
> find /data > find.mirror1
>
> find /data > find.mirror2
>
> Now i need to get list of those directories which are missing in mirror1.
>
> Thanks in advance!
I use this bash function:
dirdiff ()
{
local src="$1" dst;
dst="${2:-.}";
if [ -z "$src" ]; then
err "missing original directory";
return 1;
fi;
if ! [ -d "$src" ]; then
err "$src: not a directory";
return 1;
fi;
if ! [ -d "$dst" ]; then
err "$dst: not a directory";
return 1;
fi;
diff -u <(cd "$src" && find . | LC_ALL=C sort |
sed -e 's/^..//') <(cd "$dst" && find . | LC_ALL=C sort |
sed -e 's/^..//')
}
--
lfr
0/0
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: not available
URL: <http://lists.centos.org/pipermail/centos/attachments/20081023/71047985/attachment.sig>
More information about the CentOS
mailing list