Best cloud storage services with CLI for ArcoLinux: (Tutorial)

TopLinux

Introduction

ArcoLinux users often prefer managing cloud storage directly from the command line to integrate backups, scripting and remote workflows into their environment. Below is a professional and extensive overview of the best cloud storage providers offering Linux CLI tools, tailored to ArcoLinux. We cover pCloud, MEGA, Proton Drive, Filen, Tresorit, Icedrive, plus additional options like Dropbox and Google Drive. Each entry includes a link to the service, installation and usage examples, and typical troubleshooting tips.

Top Cloud Storage Services with CLI Support for ArcoLinux

Comparison Table

Service Link CLI Tool / Repo Encryption Free Tier Notes
pCloud pcloud.com pcloud-cli At-rest amp in-transit 10 GB Optional crypto folder via web
MEGA mega.nz MEGAcmd End-to-end 20 GB Rich feature set, chat integration
Proton Drive proton.me/drive proton-drive-cli End-to-end 1 GB Zero-knowledge encryption
Filen filen.io filen-cli End-to-end 30 GB Open-source background
Tresorit tresorit.com tresorit-cli End-to-end 3 GB Business-focused
Icedrive icedrive.net icedrive-cli Twofish (optional) 10 GB WebDAV amp mounting support
Dropbox dropbox.com dbxcli In-transit amp at-rest 2 GB Widely supported
Google Drive drive.google.com gdrive In-transit amp at-rest 15 GB API quota limits

Which One to Choose?

Select a service based on:

  • Storage Needs: MEGA (20 GB free) or Filen (30 GB free) if you need more free space.
  • Security: Proton Drive or Tresorit offer best zero-knowledge encryption.
  • CLI Maturity: pCloud, MEGA and Dropbox have long-standing, stable CLI tools.
  • Pricing: Evaluate paid plans for long-term usage Proton Drive and Tresorit are pricier but more secure.
  • Integration: If you use other services (Google Workspace, Microsoft 365), consider Google Drive or Dropbox.

How to Use Each with CLI on ArcoLinux

pCloud

Install via Arch User Repository:

sudo pacman -Syu base-devel git
git clone https://aur.archlinux.org/pcloud-cli.git
cd pcloud-cli
makepkg -si

Login and basic commands:

pcloudcc set_phash YOUR_PHPASS
pcloudcc login
pcloudcc status
pcloudcc upload ~/file.txt /backup/
pcloudcc download /backup/file.txt ~/restore/

Typical issues: FUSE mount fails without fuse3. Ensure /etc/fuse.conf has user_allow_other.

MEGA

Install MEGAcmd:

sudo pacman -S megacmd

Usage:

mega-login youremail@example.com
mega-ls
mega-put ~/data/ /Root/backup/
mega-get /Root/backup/data/ ~/localbackup/
mega-sync /Root/projects ~/projects

Typical issues: “SSL certificate verify failed” – install ca-certificates and restart MEGAcmd daemon.

Proton Drive

Install from GitHub releases:

wget https://github.com/ProtonMail/proton-drive-cli/releases/latest/download/proton-drive-linux.tar.gz
tar xzf proton-drive-linux.tar.gz
sudo mv proton-drive /usr/local/bin/

Authenticate and upload:

proton-drive login
proton-drive list
proton-drive upload ~/secret.txt /MyDrive/
proton-drive download /MyDrive/secret.txt ~/secret_local.txt

Typical issues: Ensure Node.js v16 installed, or binary may fail to run.

Filen

Install via AUR:

git clone https://aur.archlinux.org/filen-cli.git
cd filen-cli
makepkg -si

Usage:

filen login
filen ls
filen upload ~/file.txt /
filen download file.txt ~/downloaded.txt

Typical issues: Two-factor auth requires TOTP generate a CLI app password in account settings.

Tresorit

Install from AUR:

git clone https://aur.archlinux.org/tresorit-cli.git
cd tresorit-cli
makepkg -si

Usage:

troshell login
troshell list
troshell upload local.txt remote:/folder/
troshell download remote:/folder/remote.txt ~/local.txt

Typical issues: Upgrade Node.js and OpenSSL if binary complains on startup.

Icedrive

Install from GitHub:

wget https://github.com/Icedrive-official/icedrive-cli/releases/latest/download/icedrive-cli-linux.tar.gz
tar xzf icedrive-cli-linux.tar.gz
sudo mv icedrive-cli /usr/local/bin/icedrive

Usage:

icedrive login
icedrive mount ~/mydrive
icedrive upload data/ remote:/backup/data/
icedrive unmount ~/mydrive

Typical issues: FUSE version mismatch install fuse3 and enable user mounts.

Dropbox

Install community CLI (dbxcli):

sudo pacman -S dbxcli

Usage:

dbxcli account
dbxcli ls /
dbxcli put ~/file.txt /file.txt
dbxcli get /file.txt ~/file.txt

Typical issues: Register a new Dropbox API app and set DBXCLI_TOKEN environment variable.

Google Drive (gdrive)

Install gdrive:

sudo pacman -S gdrive

First-time auth:

gdrive about
# Follow the URL, grant access, paste auth code

Usage:

gdrive list
gdrive upload --recursive ~/folder
gdrive download 1a2B3cD4eF ~/dest/

Typical issues: Hitting API rate limits – consider refresh tokens or service accounts for automation.

Typical Problems and Troubleshooting

  • FUSE mount errors: Install fuse3 and set user_allow_other.
  • SSL or certificate verification failures: Ensure ca-certificates is up to date.
  • Auth token expiration: Refresh tokens via CLI login or re-authenticate in browser.
  • Permission denied writing to mount: Check ownership and mount flags (allow_other).
  • Missing dependencies: Review each CLI docs for required runtimes (Node.js, Python).

Conclusion

For ArcoLinux users who live in the terminal, each of these services provides a powerful CLI tool. Choose MEGA or Filen for more free storage Proton Drive and Tresorit for top-tier encryption pCloud and Dropbox for mature, easy-to-use CLIs and Google Drive if you rely on Google services. Install via Pacman, AUR or direct binaries, then integrate these tools into scripts, cron jobs and your daily workflow. Troubleshoot common FUSE, SSL and auth issues with the tips above, and enjoy seamless cloud storage from the ArcoLinux command line.

Be the first to leave a comment

Leave a Reply

Your email address will not be published. Required fields are marked *