# Rsync

> **TL;DR**
> `File | Settings | Tools | Rsync` for Windows and Linux
>
>
>
> `IntelliJ IDEA | Settings | Tools | Rsync` for macOS
>
>
>
> `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS)) ![the Settings icon](https://resources.jetbrains.com.cn/help/img/idea/2026.2/app.expui.general.settings.svg)
>
>
>
> Required plugins: FTP/SFTP/WebDAV Connectivity

Use this page to configure the settings for [Rsync](https://rsync.samba.org), which facilitates download, upload, and synchronization of files in [a remote SFTP server configuration](creating-a-remote-server-configuration.html).

* On macOS and Linux, the `rsync` and `ssh` tools are preinstalled and their paths are filled automatically.

* On Windows, you need to manually install [Cygwin](https://www.cygwin.com) with the `rsync` and `openssh` packages first. The tools' executables are commonly located in the `<Cygwin installation>\bin` folder.

> **Note:**
> Rsync is used for [download and upload (including auto-upload) of files](uploading-and-downloading-files.html) and [synchronization](comparing-deployed-files-and-folders-with-their-local-versions.html) between the deployed files and folders and their local versions. Deletion and navigation by files on a remote host is still done via SFTP.

| Item | Description |
| --- | --- |
|  Rsync executable path  |  In this field, provide the path to the `rsync` executable.  |
|  Rsync options  |    Use this field to override the Rsync command-line parameters if necessary.       By default, the `-zar` options are used, so that Rsync will compress the transferred data (`z`), preserve permissions, ownership, and timestamps of transferred files and folders (`a`), and recurse into subdirectories (`r`).       For the complete list of available options, refer to the [Rsync documentation](https://linux.die.net/man/1/rsync).      |
|  Shell executable path  |  In this field, provide the path to the `ssh` executable.  |
|  Test Connection  |  Click this button to validate the provided settings and make sure that IntelliJ IDEA can properly communicate with Rsync.  |

## See also

### Procedures

[Deployment](deploying-applications.html) [Customize upload and download](customizing-upload.html)

### Reference

[Deployment](settings-deployment.html)

