Commands
Link
Creates shareable links
rclone link
Generates public links to files in your cloud storage, if the provider supports it.
| Provider | Details |
|---|---|
| 1Fichier | ✓ |
| Amazon S3 & compatible | Pre-signed URLs |
| Azure Blob | SAS tokens |
| Backblaze B2 | ✓ |
| Box | ✓ |
| Dropbox | ✓ |
| Files.com | ✓ |
| Gofile | ✓ |
| Google Drive | ✓ |
| Internet Archive | ✓ |
| Jottacloud | ✓ |
| Koofr | ✓ |
| Mail.ru Cloud | ✓ |
| Mega | ✓ |
| OneDrive | ✓ |
| pCloud | ✓ |
| PikPak | ✓ |
| Pixeldrain | ✓ |
| premiumize.me | ✓ |
| Seafile | ✓ |
| Storj | ✓ |
| SugarSync | ✓ |
| Yandex Disk | ✓ |
Quick start
Single File
# Get link for one file
rclone link gdrive:Documents/report.pdf
# Output:
# https://drive.google.com/file/d/ABC123.../view?usp=sharingMultiple Files
# Get links for multiple files
rclone link remote:file1.jpg remote:file2.pdf remote:file3.zip
# Each link on a new lineWith Expiration
# Set expiry time (if provider supports)
rclone link remote:sensitive-file.pdf --expire 1h
rclone link remote:weekly-report.xlsx --expire 7d
rclone link remote:temporary.zip --expire 30mRevoke Access
To revoke a link, you usually need to:
# Option 1: Use --unlink
rclone link remote:shared-file.pdf --unlink # Not all providers support this
# Option 2: Delete the file
rclone delete remote:shared-file.pdf # Permanent deletion
# Option 3: Move the file
rclone move remote:shared-file.pdf remote:shared-file-private.pdf # Renames the file
# Option 4: Change permissions in provider's web UIUsage
Google Drive
# Get view link
rclone link gdrive:file.pdf
# For folders (creates viewable folder link)
rclone link gdrive:SharedFolder/
# Note: Respects file permissions in DriveDropbox
# Get download link
rclone link dropbox:file.zip
# Raw link (direct download)
rclone backend copylink dropbox:file.zipOneDrive
# Standard sharing link
rclone link onedrive:document.docx
# Embed link for Office files
rclone link onedrive:document.docx --onedrive-link-type embed # Opens in Office OnlineS3 (Pre-signed URLs)
# Generate pre-signed URL with expiry
rclone link s3:bucket/file.zip --expire 1h
# Default expiry is 1 hour for S3Troubleshooting
"Operation not supported"
Provider doesn't support public links:
# Check provider capabilities
rclone backend features remote:
# Workaround 1: Use rclone serve
rclone serve http remote:path --addr :8080
# Workaround 2: Copy to supported provider
rclone copy remote:file supported-remote:temp/
rclone link supported-remote:temp/fileExpiry Not Supported
#!/bin/bash
# Manual expiry with cron
# Generate link
LINK=$(rclone link remote:temp-file.pdf)
echo "$LINK" > /tmp/active-links.txt
# Schedule deletion
echo "rclone delete remote:temp-file.pdf" | at now + 24 hours
# Or with cron
(crontab -l; echo "0 0 * * * rclone delete remote:temp-file.pdf") | crontab -Link Not Working
# Check file still exists
rclone ls remote:file.pdf
# Check permissions
# May need to enable sharing in provider's UI
# Try regenerating
rclone link remote:file.pdfExpiry Not Working
Not all providers support expiring links, check the provider documentation to make sure.
Google Drive
No expiry support
S3
Expiry supported
Dropbox
Limited expiry options
Remember: Links are powerful for sharing but always consider privacy and security. Public links mean anyone with the URL can access the file!
How is this guide?