Re: diff files matching a pattern
On Sun, Feb 24, 2008 at 02:21:56PM -0500, Kamaraju S Kusumanchi wrote:
> Let's say I have two directories dir1, dir2 each with 1000 files.
> Of these 1000 files in each directory, there are 50 files named file1.txt,
> file2.txt ... file50.txt. The rest of the files do not follow any pattern
> and are very large in size.
>
> Now is there any way to compare
>
> dir1/file1.txt and dir2/file1.txt
> dir1/file2.txt and dir2/file2.txt
> ....
> dir1/file50.txt and dir2/file50.txt
>
>
> Manually diffing the files 50 times is cumbersome. Something like
>
> diff dir1/file*.txt dir2/file*.txt
>
> is what I am after. I do not want to do
>
> diff -r dir1 dir2
>
> since that compares the other 950 files as well besides the 50 files that I
> want. Any idea how to achieve this in the most generic fashion? Has anyone
> done this kind of thing before?
LC_ALL=C diff -r dir1 dir2 | grep -v ^Only
The size really doesn't matter for those extra large files.
--
Tzafrir Cohen | tzafrir@jabber.org | VIM is
http://tzafrir.org.il | | a Mutt's
tzafrir@cohens.org.il | | best
ICQ# 16849754 | | friend
Reply to: