The test below shows an unexpected result using the exclude option in the ws_ftp pro Sync Utility distributed with ws_ftp pro v7.04.
I made the source and destination identical then ran the Sync Utility with all the options boxes unchecked, the exclude field empty, sync set to local --> remote and the test script only box checked. The Sync Utility output below just confirms that the 2 sites are identical and no transfers are needed. The second test (see below) shows the anomalous behavior. No Exclude, source and destination identical. Connected to remote site ftp.pharamond.com # remote directory /home/web/r/rstonesifer.com/htdocs/rstest # local directory F:\My Documents\RBUS\Webs\rscom_test\rstest Retrieving remote directory information... Synchronizing local -> remote... # newer GoogleAdvanced_Bkup2.htm 5/25/2001 9:43:02 PM (12/10/2001 9:24:00 PM) # newer GoogleAdvanced_Bkup.htm 5/25/2001 10:22:46 PM (12/10/2001 9:24:00 PM) # newer GoogleAdvanced.htm 2/2/2002 12:25:14 PM (2/6/2002 9:17:00 PM) # newer GoogleTestPage.htm 5/25/2001 9:38:44 PM (12/10/2001 9:24:00 PM) # local directory F:\My Documents\RBUS\Webs\rscom_test\rstest\images # remote directory /home/web/r/rstonesifer.com/htdocs/rstest/images # local directory F:\My Documents\RBUS\Webs\rscom_test\rstest\images\_vti_cnf # remote directory /home/web/r/rstonesifer.com/htdocs/rstest/images/_vti_cnf # newer homebutton2.gif 6/19/2001 12:42:20 PM (2/8/2002 9:54:00 PM) # local directory F:\My Documents\RBUS\Webs\rscom_test\rstest\images # remote directory /home/web/r/rstonesifer.com/htdocs/rstest/images # newer homebutton.gif 10/3/2000 4:43:56 PM (12/10/2001 9:24:00 PM) # local directory F:\My Documents\RBUS\Webs\rscom_test\rstest # remote directory /home/web/r/rstonesifer.com/htdocs/rstest # local directory F:\My Documents\RBUS\Webs\rscom_test\rstest\_vti_cnf # remote directory /home/web/r/rstonesifer.com/htdocs/rstest/_vti_cnf # newer GoogleTestPage.htm 2/2/2002 12:25:14 PM (2/8/2002 9:55:00 PM) # newer GoogleAdvanced.htm 2/2/2002 12:25:14 PM (2/8/2002 9:55:00 PM) # newer GoogleAdvanced_Bkup.htm 2/2/2002 12:25:14 PM (2/8/2002 9:55:00 PM) # newer GoogleAdvanced_Bkup2.htm 2/2/2002 12:25:14 PM (2/8/2002 9:55:00 PM) # newer email_test.htm 2/2/2002 3:09:54 PM (2/8/2002 9:55:00 PM) # newer test page 2.htm 2/8/2002 6:28:36 PM (2/8/2002 9:55:00 PM) # newer test page 1.htm 2/8/2002 6:27:58 PM (2/8/2002 9:55:00 PM) # newer test page 3h.htm 2/8/2002 6:29:02 PM (2/8/2002 9:55:00 PM) # local directory F:\My Documents\RBUS\Webs\rscom_test\rstest # remote directory /home/web/r/rstonesifer.com/htdocs/rstest # local directory F:\My Documents\RBUS\Webs\rscom_test\rstest\TestFolder # remote directory /home/web/r/rstonesifer.com/htdocs/rstest/TestFolder # newer Test.gif 10/3/2000 4:43:56 PM (2/12/2002 2:14:00 PM) # local directory F:\My Documents\RBUS\Webs\rscom_test\rstest # remote directory /home/web/r/rstonesifer.com/htdocs/rstest # newer email_test.htm 2/2/2002 3:09:54 PM (2/6/2002 9:18:00 PM) # newer test page 2.htm 2/8/2002 6:28:36 PM (2/8/2002 6:41:00 PM) # newer test page 3x.htm 2/8/2002 6:29:02 PM (2/11/2002 4:58:00 PM) # newer test page 1.htm 2/8/2002 6:27:58 PM (2/8/2002 6:41:00 PM) # newer OneByteFile.txt 2/11/2002 9:16:00 PM (2/11/2002 9:18:00 PM) # Completed. In this test folder TestFolder was excluded using "TestFolder\" without quotes, in the exclude field. TestFolder contains 1 file - test.gif. Notice that the Sync Utility transfers test.gif to the destination site even though the destination folder in which it resides has been excluded. Connected to remote site ftp.pharamond.com # remote directory /home/web/r/rstonesifer.com/htdocs/rstest # local directory F:\My Documents\RBUS\Webs\rscom_test\rstest Retrieving remote directory information... #Excluding file /home/web/r/rstonesifer.com/htdocs/rstest/TestFolder Synchronizing local -> remote... # newer GoogleAdvanced_Bkup2.htm 5/25/2001 9:43:02 PM (12/10/2001 9:24:00 PM) # newer GoogleAdvanced_Bkup.htm 5/25/2001 10:22:46 PM (12/10/2001 9:24:00 PM) # newer GoogleAdvanced.htm 2/2/2002 12:25:14 PM (2/6/2002 9:17:00 PM) # newer GoogleTestPage.htm 5/25/2001 9:38:44 PM (12/10/2001 9:24:00 PM) # local directory F:\My Documents\RBUS\Webs\rscom_test\rstest\images # remote directory /home/web/r/rstonesifer.com/htdocs/rstest/images # local directory F:\My Documents\RBUS\Webs\rscom_test\rstest\images\_vti_cnf # remote directory /home/web/r/rstonesifer.com/htdocs/rstest/images/_vti_cnf # newer homebutton2.gif 6/19/2001 12:42:20 PM (2/8/2002 9:54:00 PM) # local directory F:\My Documents\RBUS\Webs\rscom_test\rstest\images # remote directory /home/web/r/rstonesifer.com/htdocs/rstest/images # newer homebutton.gif 10/3/2000 4:43:56 PM (12/10/2001 9:24:00 PM) # local directory F:\My Documents\RBUS\Webs\rscom_test\rstest # remote directory /home/web/r/rstonesifer.com/htdocs/rstest # local directory F:\My Documents\RBUS\Webs\rscom_test\rstest\_vti_cnf # remote directory /home/web/r/rstonesifer.com/htdocs/rstest/_vti_cnf # newer GoogleTestPage.htm 2/2/2002 12:25:14 PM (2/8/2002 9:55:00 PM) # newer GoogleAdvanced.htm 2/2/2002 12:25:14 PM (2/8/2002 9:55:00 PM) # newer GoogleAdvanced_Bkup.htm 2/2/2002 12:25:14 PM (2/8/2002 9:55:00 PM) # newer GoogleAdvanced_Bkup2.htm 2/2/2002 12:25:14 PM (2/8/2002 9:55:00 PM) # newer email_test.htm 2/2/2002 3:09:54 PM (2/8/2002 9:55:00 PM) # newer test page 2.htm 2/8/2002 6:28:36 PM (2/8/2002 9:55:00 PM) # newer test page 1.htm 2/8/2002 6:27:58 PM (2/8/2002 9:55:00 PM) # newer test page 3h.htm 2/8/2002 6:29:02 PM (2/8/2002 9:55:00 PM) # local directory F:\My Documents\RBUS\Webs\rscom_test\rstest # remote directory /home/web/r/rstonesifer.com/htdocs/rstest # local directory F:\My Documents\RBUS\Webs\rscom_test\rstest\TestFolder # remote directory /home/web/r/rstonesifer.com/htdocs/rstest/TestFolder sending Test.gif (new file) (Transfer Test.gif to remote) # local directory F:\My Documents\RBUS\Webs\rscom_test\rstest # remote directory /home/web/r/rstonesifer.com/htdocs/rstest # newer email_test.htm 2/2/2002 3:09:54 PM (2/6/2002 9:18:00 PM) # newer test page 2.htm 2/8/2002 6:28:36 PM (2/8/2002 6:41:00 PM) # newer test page 3x.htm 2/8/2002 6:29:02 PM (2/11/2002 4:58:00 PM) # newer test page 1.htm 2/8/2002 6:27:58 PM (2/8/2002 6:41:00 PM) # newer OneByteFile.txt 2/11/2002 9:16:00 PM (2/11/2002 9:18:00 PM) # Completed. Notice that test.gif was sent to the remote site even though the destination folder in which it will reside was excluded and test.gif already exists at the destination and does not need to be updated even if the exclude was not used. It seems like the Sync Utility, by excluding a folder on the destination, thinks it is empty and therefore updates it with all the files in the corresponding source folder. The result is the same if "TestFolder\*.*" is used in the exclude field. It also doesn't matter if test.gif exists in TestFolder on the destination site or not. Has anyone else seen this behavior? Is my assumption that no transfer should take place correct? Does anyone use the Sync Utility at all? Do you use the exclude feature? Does it work for you? What version are you using (it's in the file, ftpsync.exe, properties)? Thanks for the help, John __________________________________________________ Do You Yahoo!? Send FREE Valentine eCards with Yahoo! Greetings! http://greetings.yahoo.com Please visit http://www.ipswitch.com/support/mailing-lists.html to be removed from this list.
