Introduction
Managing cloud storage from the command line on Slackel (a Slackware-based Linux) can dramatically streamline backups, file syncs, and automation. While graphical clients are fine for occasional use, a CLI workflow integrates tightly with scripts, cron jobs, and server environments. In this article we’ll explore some of the best cloud storage services offering CLI support (or accessible via rclone), compare their features, recommend top picks for Slackel, and show you how to install and use each one along with typical pitfalls.
Top Recommendations for Slackel
- pCloud – native Linux CLI
pcloudcc, very stable, client-side encryption. - MEGA – official
megacmd, high free quota, end-to-end encryption. - Proton Drive – privacy-focused, use via rclone.
- Filen – unlimited versioning, use via WebDAV or rclone.
- Tresorit – zero-knowledge, enterprise features, access via WebDAV/rclone.
- Icedrive – fast, stable, has an official CLI and rclone backend.
- Dropbox – classic, wide integration, use Dropbox-Uploader script or rclone.
- Google Drive – popular, 15 GB free, manage via
gdriveor rclone.
Comparison Table
| Service | Link | Free Storage | Official CLI | rclone Support | Client-Side Encryption |
|---|---|---|---|---|---|
| pCloud | pcloud.com | 10 GB ( referrals) | Yes (pcloudcc) |
Yes | Yes (pCloud Crypto) |
| MEGA | mega.nz | 20 GB (promo) | Yes (megacmd) |
Yes | Yes |
| Proton Drive | proton.me/drive | 1 GB | No | Yes | Yes |
| Filen | filen.io | 2 GB | No | Yes | Yes |
| Tresorit | tresorit.com | 3 GB trial | No | Yes | Yes |
| Icedrive | icedrive.net | 10 GB | Yes | Yes | Yes |
| Dropbox | dropbox.com | 2 GB | Partial (scripts) | Yes | No |
| Google Drive | drive.google.com | 15 GB | Partial (gdrive) |
Yes | No |
Which One to Choose?
Your ideal service depends on needs:
- Privacy Encryption: pCloud (Crypto), Tresorit, MEGA
- Free Quota: MEGA, Icedrive, Google Drive
- Native CLI: MEGA, pCloud, Icedrive
- Scripting Automation: any via rclone
- Collaboration Office Integration: Google Drive, Dropbox
How to Use Each with CLI and Typical Problems
pCloud
Install the official CLI (pcloudcc) from pCloud:
wget https://my.pcloud.com/linux/pcloudcc_x86_64.tar.gz tar -xzf pcloudcc_x86_64.tar.gz sudo mv pcloudcc /usr/local/bin/ pcloudcc --version
Login and mount:
pcloudcc -u you@example.com -p YourPassword --mountpoint ~/pcloud
Typical problems:
- “FUSE not found”: install
fuseheaders and modules. - Disconnections: add
--reconnectflag or run inscreen.
MEGA
Install megacmd:
sudo apt-get install snapd sudo snap install megacmd mega-login you@example.com YourPassword mega-ls
Upload/download:
mega-put localfile /Root/remoteFolder mega-get /Root/remoteFolder/remoteFile ~/Downloads/
Typical problems:
- Slow start: update to latest
megacmdsnap. - SSL errors: ensure system time is correct.
Proton Drive
Use rclone (Slackel: download binary from rclone.org):
curl https://rclone.org/install.sh sudo bash rclone config # Choose n for new remote, name proton, type protondrive # Follow on-screen OAuth steps rclone ls proton:
Sync folder:
rclone sync ~/Backup proton:MyBackup
Typical problems:
- Authentication fails: delete cache (
~/.config/rclone) and retry. - Rate limits: use
--tpslimit 1or add delays.
Filen
Also via rclone using WebDAV:
rclone config # Choose n, name filen, type webdav # URL => https://webdav.filen.io # vendor => other # user/pass => your Filen credentials rclone ls filen:
Sync example:
rclone copy ~/Documents filen:DocsBackup --progress
Typical problems:
- “407 Proxy Authentication Required”: configure HTTP_PROXY/HTTPS_PROXY.
- “504 Gateway Timeout” on large uploads: add
--retries 5.
Tresorit
Access via WebDAV (rclone):
rclone config # name tresorit, type webdav # URL => https://tresorit.io/webdav # vendor => other # user/pass => your credentials rclone lsd tresorit:
Mount folder:
rclone mount tresorit: ~/tresoritMount --daemon
Typical problems:
- Slow ls: use
--dir-cache-time 5m. - 403 errors: verify account has WebDAV enabled (business plan).
Icedrive
Official CLI is available via npm or binary:
wget https://github.com/IcedriveApps/icedrive-cli/releases/download/v1.0.5/icedrive-cli-linux-x64.zip unzip icedrive-cli-linux-x64.zip sudo mv icedrive /usr/local/bin/ icedrive login you@example.com YourPassword icedrive upload localfile /remote/path
Or use rclone:
rclone config # type icedrive if available, else webdav with https://webdav.icedrive.net
Typical problems:
- “chunk size too big”: add
--transfers 1 --buffer-size 32M.
Dropbox
Use the community script Dropbox-Uploader or rclone:
git clone https://github.com/andreafabrizi/Dropbox-Uploader.git cd Dropbox-Uploader chmod x dropbox_uploader.sh ./dropbox_uploader.sh # follow prompts for API key ./dropbox_uploader.sh upload file.txt /
Or rclone:
rclone config # choose dropbox rclone ls dropbox:
Google Drive
Install gdrive or rclone:
wget -O gdrive https://github.com/prasmussen/gdrive/releases/download/2.1.1/gdrive-linux-x64 chmod x gdrive ./gdrive about
Upload file:
./gdrive upload --parent root file.zip
Typical problems:
- Quota exceeded: upgrade plan or delete large files.
- Permission denied: ensure correct OAuth scopes.
Conclusion
On Slackel, any of these services can be integrated into your CLI workflow. For best native support, consider pCloud, MEGA, or Icedrive. If you need maximum flexibility, rclone ties all of them (plus dozens more) into a single, uniform interface. Test your chosen service for performance, encryption needs, and automation scripts. Armed with these tools, you’ll have robust, scriptable cloud storage at your fingertips.
Be the first to leave a comment