[Cyberduck-trac] [Cyberduck] #5697: Option to skip existing files on folder download

Cyberduck trac at trac.cyberduck.ch
Thu Feb 10 16:37:46 CET 2011


#5697: Option to skip existing files on folder download
---------------------------------------------+------------------------
 Reporter:  Ahmad48124                       |         Owner:  dkocher
     Type:  enhancement                      |        Status:  new
 Priority:  normal                           |     Milestone:  4.0b10
Component:  interface                        |       Version:  4.0b9
 Severity:  normal                           |    Resolution:
 Keywords:  folder download mirror dav skip  |  Architecture:  Intel
 Platform:  Windows 7                        |
---------------------------------------------+------------------------

Comment (by Ahmad48124):

 Replying to [comment:1 dkocher]:
 > You can achieve this by unchecking the folder (in this case `EXAM 3`)
 which will result in all its content to be skipped as well.

 You are correct in saying that it will skip //all// of the folder's
 contents. The problem is that if //some// of the files in the server
 folder are present in the local folder, it is not possible to select the
 folder for download and have it skip any filenames that exist and download
 only the files that are NOT present in the local folder (but ARE present
 in the server folder). Currently the only options for this behavior are:
 1. Download each file that is not present locally individually to the
 target directory (time consuming).
 OR
 2. Individually uncheck each file that has the same name as a local file,
 but leave the parent folder checked (in this case leave {{{EXAM 3}}}
 checked, but uncheck each of the individual files inside the {{{EXAM 3}}}
 folder in the download dialog; also time consuming).

 ----
 Better example: [[br]] [[br]]
 Let's say we have a network folder that looks like this:
 {{{
 /dav/FOLDER1
 FILE1.TXT
 FILE2.TXT
 FILE3.TXT
 }}}
 and a local folder that looks like this:
 {{{
 /local/FOLDER1
 FILE1.TXT
 FILE2.TXT
 }}}
 Now say we choose to download {{{/dav/FOLDER1}}} to {{{/local/}}}.

 In this case the download prompt will come up saying that {{{FILE1.TXT}}}
 and `FILE2.TXT` both exist already, and asks what action to take.
 Unchecking `FOLDER1` aborts the download (it will say complete, but report
 that zero bytes were downloaded successfully).

 The proposed "skip" option would simply ignore both `FILE1.TXT` and
 `FILE2.TXT` (preserving the local copy), and only download `FILE3.txt` to
 `/local/FOLDER1`.

 ----

 Sorry if my original ticket wasn't clear. This function is extremely
 useful when new files are added to the server daily and need to be copied
 to the local mirror without overwriting any changes to existing files
 since they were downloaded or ending up with several renamed copies of the
 same file.

 It's the same concept as merging two local folders on a Windows machine.
 Windows gives the option of renaming, overwriting, or skipping files, so
 I'd love to see this functionality in CyberDuck as well :)

 Thanks again

-- 
Ticket URL: <http://trac.cyberduck.ch/ticket/5697#comment:3>
Cyberduck <http://cyberduck.ch>
Open source FTP, SFTP, WebDAV, Cloud Files, Google Docs & Amazon S3 Browser for Mac & Windows.


More information about the Cyberduck-trac mailing list