Best Cloud Storage Services with CLI for Linux RISC OS Open
When you run Linux on RISC OS Open, having reliable cloud storage with a robust command-line interface (CLI) can streamline backups, automation, and file syncing. In this article, we’ll explore top providers—pCloud, MEGA, Proton Drive, Filen, Tresorit, Icedrive—as well as additional options like Dropbox and Google Drive. We’ll compare features, give usage examples for CLI tools, and cover typical troubleshooting tips.
Top Recommendations for Linux RISC OS Open
- pCloud – Great free tier, stable official CLI
- MEGA – Generous free storage, fast sync via MegaCMD
- Proton Drive – Privacy-first, zero-knowledge encryption (community CLI)
- Filen – Swiss-based, strong encryption (via rclone)
- Tresorit – Enterprise-grade security (via rclone)
- Icedrive – Modern UI, official CLI (“icectl”)
- Dropbox – Widely adopted, community CLI wrappers
- Google Drive – Ubiquitous, third-party “gdrive” CLI
Comparison Table
| Provider | CLI Tool | Free Tier | Zero-Knowledge Encryption | Website |
|---|---|---|---|---|
| pCloud | pcloudcmd / pcloudcc | 10 GB | Optional (pCloud Crypto) | pcloud.com |
| MEGA | megacmd | 20 GB | Built-in end-to-end | mega.io |
| Proton Drive | proton-drive-cli (community) | 1 GB | Built-in end-to-end | proton.me/drive |
| Filen | rclone | 10 GB | Built-in end-to-end | filen.io |
| Tresorit | rclone | 3 GB | Built-in end-to-end | tresorit.com |
| Icedrive | icectl | 10 GB | Built-in end-to-end | icedrive.net |
| Dropbox | dropbox_uploader (community) / rclone | 2 GB | No (server-side) | dropbox.com |
| Google Drive | gdrive (community) / rclone | 15 GB | No (server-side) | google.com/drive |
Which One to Choose?
Your choice depends on priorities:
- Privacy-first: Proton Drive, Tresorit, Filen
- Best free storage: MEGA (20 GB), Icedrive pCloud (10 GB)
- Best official CLI: pCloud, MEGA, Icedrive
- Great ecosystem: Dropbox, Google Drive
If you need zero-knowledge encryption and high security, Proton Drive or Tresorit via rclone is ideal. For generous free space and a mature CLI, MEGA or pCloud is recommended.
Using the CLI on Linux RISC OS Open
1. pCloud
Install the official pcloudcc or pcloudcmd client:
sudo apt-get install pcloudcc # or build from source if no package is available
Log in and mount or sync:
pcloudcc --username you@example.com --password YourPass # Sync a folder: pcloudcc --synchronize --localfolder ~/Documents --remotefolder /Docs
2. MEGA (MegaCMD)
Download and install MegaCMD:
sudo apt-get install megacmd # or use the official .deb from mega.io
Login and perform operations:
mega-login you@example.com YourPass # Upload a file: mega-put ~/file.txt /Root # Download: mega-get /Root/file.txt ~/Downloads
3. Proton Drive
Use the community proton-drive-cli (Python-based):
pip3 install proton-drive-cli proton-drive login proton-drive upload ~/notes.txt /
Note: Official CLI is in development community tools may break on API changes.
4. Filen (via rclone)
Configure rclone with Filen:
rclone config # New remote: name=filen # Storage: choose filen from the list # Follow prompts to enter client_id and secret rclone ls filen:
Sync a directory:
rclone sync ~/Backup filen:Backups
5. Tresorit (via rclone)
Similar to Filen, choose “tresorit” in rclone config:
rclone config # name=tresorit # storage=tresorit # follow API key prompts rclone copy ~/Reports tresorit:Reports
6. Icedrive
Install the official icectl:
# Download latest tarball from icedrive.net tar xvf icectl-linux-x64.tar.gz sudo mv icectl /usr/local/bin/
Authenticate and sync:
icectl login you@example.com icectl sync ~/Music remote:/Music
7. Dropbox
Use dropbox_uploader.sh or rclone. For the script:
git clone https://github.com/andreafabrizi/Dropbox-Uploader.git cd Dropbox-Uploader ./dropbox_uploader.sh ./dropbox_uploader.sh upload file.txt /
8. Google Drive
Use the community gdrive CLI:
wget https://github.com/gdrive-org/gdrive/releases/download/2.1.1/gdrive-linux-risc64 chmod x gdrive-linux-risc64 mv gdrive-linux-risc64 ~/bin/gdrive gdrive about gdrive upload report.pdf
Typical Problems and Troubleshooting
- Authentication Failures: Ensure network access and correct credentials. For OAuth-based CLIs (rclone, gdrive), delete
~/.config/rcloneor token files and reauthorize. - Dependency Issues: On RISC OS builds, some binaries may not be precompiled—compile from source or use Docker/Podman alternatives.
- Sync Conflicts: Conflicting edits may create duplicate files. Use the CLI’s conflict-resolution flags or disable bidirectional sync.
- Rate Limits: APIs often enforce rate limiting. Throttle your sync jobs or add
--tpslimitin rclone to avoid 429 errors. - Missing Features: Some community CLIs lag behind official APIs. Check GitHub issues and consider switching to rclone if stability is critical.
With these tools and tips, you can leverage the full power of cloud storage on your Linux RISC OS Open system—automated, secure, and efficient via the command line.
Be the first to leave a comment