Samba 2.0.7, x86 Redhat 6.1 I have been attempting to use samba to mirror files from windows workstations to a Linux server. I have set up a script which calls smbclient to retrieve the files from the workstations, using the archive bit to keep track of updated files. Inside smbclient, typing 'help archive' shows this: 0=ignore archive bit 1=only get archive files 2=only get archive files and reset archive bit 3=get all files and reset archive bit I have been setting 'archive 2' or 'archive 3' depending on whether I want a full backup or a partial backup. But these modes do not seem to reset the archive bit as they should. After a bit of debugging, the following patch seems to fix smbclient, but I'm sure someone who understands the code better than I do would have a more elegant solution. *** client.c Wed May 10 18:11:04 2000 --- client.c.orig Wed May 10 18:08:24 2000 *************** *** 721,728 **** if (newhandle) { close(handle); } if (archive_level >= 2 && (attr & aARCH)) { ! cli_setatr(cli, rname, attr & ~(uint16)aARCH & 63, 0); } { --- 721,729 ---- if (newhandle) { close(handle); } + if (archive_level >= 2 && (attr & aARCH)) { ! cli_setatr(cli, rname, attr & ~(uint16)aARCH, 0); } {