Skip to main content

Fix Cloud Sync Symlink Errors — Resolve Link Transfer Issues with RcloneView

· 4 min read
Tayson
Senior Engineer

Symbolic links can silently break cloud sync jobs — here is how to understand rclone's symlink behavior and configure RcloneView to handle them correctly.

If your cloud sync jobs are failing with unexpected errors or files seem to go missing, symbolic links could be the culprit. Rclone — the engine powering RcloneView — has specific default behavior for symlinks that catches many users off guard. Understanding that behavior and knowing which settings to adjust in RcloneView will resolve most symlink-related sync issues quickly.

RcloneView app preview

Manage & Sync All Clouds in One Place

RcloneView is a cross-platform GUI for rclone. Compare folders, transfer or sync files, and automate multi-cloud workflows with a clean, visual interface.

  • One-click jobs: Copy · Sync · Compare
  • Schedulers & history for reliable automation
  • Works with Google Drive, OneDrive, Dropbox, S3, WebDAV, SFTP and more
WindowsmacOSLinux
Get Started Free →

Free core features. Plus automations available.

By default, rclone follows symbolic links and transfers the file or directory that the symlink points to — it does not transfer the symlink itself. This means if you have a symlink pointing to a large file elsewhere on your system, rclone will copy the actual file content to the cloud destination. In most cases this is the desired behavior, but it can cause confusion when the symlink target does not exist, is outside the sync root, or creates circular references.

When a symlink target is missing or inaccessible, rclone will log an error and skip the symlink. These skipped files can be easy to miss in a long transfer log. RcloneView's Job History panel records these errors, so always check the history after a job completes to confirm that no files were silently skipped.

Checking job history for symlink errors in RcloneView

If you want rclone to follow symlinks and copy the target content (even if that target is outside the sync root), you can pass the --copy-links flag via RcloneView's Global Rclone Flags setting. Open RcloneView preferences, locate the Global Rclone Flags field, and add --copy-links. This instructs rclone to treat symlinks as regular files by copying the underlying content.

Use --copy-links carefully on systems where symlinks point to very large directories, as it can dramatically increase transfer size. Also note that some cloud providers have filename or path length restrictions that may cause issues if the symlink target has a long path.

Configuring global rclone flags in RcloneView settings

A safer alternative for many workflows is to exclude symlinks entirely from the sync. In RcloneView's job configuration, you can add filter rules to skip symbolic links. Use the --exclude option with patterns that match your symlink names, or use --links to copy symlinks as text files (storing the link target path rather than the content). This approach keeps your sync predictable without the risk of unexpectedly large transfers.

For projects like software development repositories where symlinks are common, combining filter rules with a dry run is the best practice before running a live sync. RcloneView's dry run mode shows exactly which files would be transferred, skipped, or errored — giving you confidence before committing to a full sync.

Using filters and dry run to handle symlinks in RcloneView

Getting Started

  1. Download RcloneView from rcloneview.com.
  2. After a failed sync, open Job History to identify symlink-related error messages.
  3. Go to RcloneView preferences and add --copy-links to Global Rclone Flags if you want symlink content transferred.
  4. Alternatively, add filter rules in the Job Wizard to exclude symlinks from the sync scope.
  5. Run a dry run to verify the behavior before executing a live sync.

Handling symlinks correctly is one of those small configuration details that makes a big difference in sync reliability — and RcloneView gives you all the tools to get it right.


Related Guides:

Supported Cloud Providers

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces