Cyberduck Mountain Duck CLI

#5449 closed enhancement (fixed)

Option to synchronize by comparing file size

Reported by: mgiger Owned by: dkocher
Priority: normal Milestone: 3.8
Component: core Version: 3.7
Severity: normal Keywords:
Cc: Architecture: Intel
Platform: Mac OS X 10.6


I would like to be able to choose whether I want the Synchronize feature to compare timestamps or filesize.

I know that by using filesize the file could be changed but the size remain the same which would result in the file updated on the server. However chances are pretty small and this has never happened to me over the past three years.

So if people could choose in the application's preferences whether they want to use timestamps (default) or filesize (with warning that the filesize may not change even when the file is edited) that would be really great.

The reason is that publishing a website with Apple's iWeb the timestamp of a file gets always updated. Even if you didn't apply any changes to the file itself the application updates the timestamp. This causes the synchronize on timestamp to be much less accurate than the synchronize on filesize since synchronize on timestamp results in reuploading all the files each time.

Me and other iWeb users would really love to see in the Preferences the option…


  • Synchronize using timestamp (default)
  • Synchronize using filesize

in a future version of Cyberduck.

Thank you for an otherwise great product, Matthias Giger

Change History (3)

comment:1 Changed on Nov 20, 2010 at 12:56:56 PM by dkocher

  • Component changed from ftp to core
  • Milestone changed from 4.0 to 4.1
  • Summary changed from Enhancement request for the Synchronize feature to Option to synchronize by comparing file size

See also #4375. Thanks for the detailed explanation of the iWeb workflow.

comment:2 Changed on Nov 30, 2010 at 1:21:08 PM by dkocher

Additionally we should comparing by checksum for provider such as S3 and Cloudfiles.

comment:3 Changed on Nov 30, 2010 at 4:38:40 PM by dkocher

  • Milestone changed from 4.1 to 3.8
  • Resolution set to fixed
  • Status changed from new to closed

In r7850. Use the hidden configuration option

defaults write ch.sudo.cyberduck true

to enable synching by file size. The default implementation active uses the file hash for S3, Cloudfiles, Azure and Dropbox protocols.

Note: See TracTickets for help on using tickets.