Cyberduck je vynikajicí FTP klient pro Mac OS X. Umožňuje spoustu různých užitečných nastavení přenosu a mezi jiným nabízí i možnost přeskakovat upload/download souborů s určitými názvy.
Většinou tedy nechceme přenášet záložní soubory tvořené nějakým editorem (obvykle končí znakem ~) nebo skryté soubory (začínající tečkou).
To vše je řešeno pomocí regulárního výrazu v Preferences - Transfers - Advanced. Zdá se však, že výchozí nastavení obsahuje chybu - první dvě masky nejsou odděleny pomocí |. (I v současné verzi 3.2 (4648))
Oprava by byla snadná, ale vzhledem k tomu, že Cyberduck používám především pro vývoj webových aplikací, byl by pomocí této opravy v masce znemožněn přenos souborů .htaccess, které používá web server Apache.
Výsledný regulární výraz, který omezí přenos skrytých a záložních souborů a .htaccess povolí, by mohl vypadat takto:
.*~|\.(?!(htaccess)).*|\.DS_Store|\.svn|CVS
Veselé a funkční.