If you want to compare filenames, size, ownership and last update time: cd directory1 ls -alR > /tmp/dirlist.1 cd directory2 ls -alR > /tmp/dirlist.2 diff /tmp/dirlist.1 /tmp/dirlist.2
If you want to compare only sizes and filenames: cd directory1 ls -alR | cut -d\ -f 5- > /tmp/dirlist.1 cd directory2 ls -alR | cut -d\ -f 5- > /tmp/dirlist.2 diff /tmp/dirlist.1 /tmp/dirlist.2 If you want to compare only filenames: cd directory1 ls -aR > /tmp/dirlist.1 cd directory2 ls -aR > /tmp/dirlist.2 diff /tmp/dirlist.1 /tmp/dirlist.2 On Sat, 2010-09-04 at 12:21 +0300, Gabor Szabo wrote: > hi, > > I guess there is an obvious command for this, I just don't know it. > > How can I compare two directory structures if the content is the same > *disregarding* > actual file content, or comparing that only if the file names and > sizes are the same? > > As I understand diff -r would do it but it would also compare files > line by line. > > As these are images and movies, I don't want to compare them line by > line or event byte by byte. > As a first approximation I only want to list files that exists in one > directory but not in the other > or when the files have different size. -- What happens if one mixes together evolution with time travel to the past? See: http://www.zak.co.il/a/stuff/opinions/eng/evol_tm.html My own blog is at http://www.zak.co.il/tddpirate/ My opinions, as expressed in this E-mail message, are mine alone. They do not represent the official policy of any organization with which I may be affiliated in any way. WARNING TO SPAMMERS: at http://www.zak.co.il/spamwarning.html _______________________________________________ Linux-il mailing list [email protected] http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il
