diff -ru nautilus-2.22.1.orig/libnautilus-private/nautilus-file-operations.c nautilus-2.22.1/libnautilus-private/nautilus-file-operations.c
--- nautilus-2.22.1.orig/libnautilus-private/nautilus-file-operations.c	2008-03-28 08:13:32.000000000 -0400
+++ nautilus-2.22.1/libnautilus-private/nautilus-file-operations.c	2008-04-05 16:24:39.674861333 -0400
@@ -3245,7 +3245,7 @@
  retry:
 	
 	error = NULL;
-	flags = G_FILE_COPY_NOFOLLOW_SYMLINKS;
+	flags = G_FILE_COPY_NOFOLLOW_SYMLINKS | G_FILE_COPY_ALL_METADATA;
 	if (overwrite) {
 		flags |= G_FILE_COPY_OVERWRITE;
 	}
