On Mon, Nov 20, 2006 at 03:40:20PM -0800, charles f. zeitler wrote: > when i copy a directory, > using cp -a or > cd from_dir ; tar cf - original_dir | ( cd to_dir ; \ > tar xfBp - ) > > and check them both with > tar cf - dir | sha1sum, > i get different checksums > although both dirs have > the same name and > matching pairs of files > have the same sha1sum. As well the other issues people have suggested, tar doesn't guarantee any order in which it will process the files in a particular directory. So your two tars may have the same contents but in a different order. Try cd from_dir; tar cf - | tar tf - > /tmp/t1 cd to_dir; tar cf - | tar tf - > /tmp/t2 diff /tmp/t[12] -- "The greatest achievement of the Austrians has been convincing the world that Hitler was German, and Mozart Austrian."