RcloneInterface.jl
A Julia-native interface to Rclone — the powerful command-line tool for managing files across cloud storage, local filesystems, and enterprise services.
This package wraps rclone
commands in idiomatic Julia functions with keyword arguments, automatic binary management (via Rclone_jll
), and safety defaults like dry_run=true
. No need to install rclone
separately.
⚠️ You must configure remotes (e.g., Google Drive, S3) using
rclone config
outside Julia before using them. Local paths work immediately.
Installation
using Pkg
Pkg.add("RcloneInterface")
Quick Example
using RcloneInterface
# List files
rclone_ls("local:/home/user")
# Safely preview a sync
rclone_sync("local:/photos", "gdrive:backup", dry_run=true)