Best cloud storage services with CLI for AryaLinux: (Comparison)

TopLinux

Best Cloud Storage with CLI for AryaLinux

Cloud storage providers are abundant, but when you run a distribution like AryaLinux and prefer to work from the shell, having a robust Command-Line Interface (CLI) client is essential. This article covers the top CLI-friendly cloud storage solutions, compares their features, outlines which one to choose based on your needs, and shows you how to install and use each service on AryaLinux. We also highlight common problems and troubleshooting tips.

Top Recommendations for AryaLinux

Comparison Table

Service Free Storage Encryption Official CLI Link
pCloud 10 GB ( referrals) At rest amp zero-knowledge (premium) Yes (pcloudcc) Console-client
MEGA 20 GB ( bonuses) End-to-end Yes (megacmd) MEGAcmd
Proton Drive 10 GB End-to-end No (3rd-party) proton-drive-cli
Filen 10 GB End-to-end Yes filen-cli
Tresorit 3 GB End-to-end Yes CLI tool
Icedrive 10 GB Client-side Yes icedrive-cli
Dropbox 2 GB At rest No (community) Dropbox-Uploader
Google Drive 15 GB (shared) At rest No (3rd-party) gdrive
AWS S3 Free tier 5 GB At rest Yes (AWS CLI) AWS CLI

Which One to Choose?

  • Privacy-First: Proton Drive, Filen, Tresorit, Icedrive.
  • High Free Quota: MEGA, Google Drive, Icedrive.
  • Enterprise/Scalable: AWS S3, Tresorit.
  • General Purpose amp Tooling: pCloud, Dropbox, Google Drive with gdrive.

For most AryaLinux users seeking a balance of convenience, security, and free quota, pCloud and MEGA rank high. If you need business features or zero-knowledge by default, consider Filen or Proton Drive.

Using Each Service with CLI

1. pCloud

Install the official console client:

sudo pacman -Sy pcloudcc
pcloudcc --configure
  

Basic commands:

pcloudcc --mount /mnt/pcloud
pcloudcc --upload /path/to/file /remote/folder
pcloudcc --download /remote/file /local/path
  

Typical problem: Ensure FUSE is installed (pacman -S fuse3) and your user is in the fuse group.

2. MEGA (MEGAcmd)

Install via AUR:

yay -S megacmd
mega-login your@email.com
  

Example operations:

mega-ls            # list root
mega-mkdir backup
mega-put file.txt backup/
mega-get /backup/file.txt .
  

Typical problem: If login hangs, run mega-logout then log in again with mega-login --auth.

3. Proton Drive

Use the community client:

git clone https://github.com/Sliips/proton-drive-cli.git
cd proton-drive-cli
pip install .
proton login
  

Sync commands:

proton upload file.txt       # upload to root
proton ls                    # list files
proton download file.txt
  

Typical problem: Token expiration – re-run proton login periodically.

4. Filen

Install official:

brew install filen-cli       # or from AUR: filen-cli
filen-cli login
  
filen-cli upload file.txt
filen-cli ls
filen-cli download file.txt
  

Typical problem: 2FA – use filen-cli login --2fa CODE.

5. Tresorit

Download the CLI tool from Tresorit support, extract and install:

wget https://download.tresorit.com/cli/linux.tar.gz
tar xzf linux.tar.gz  cd tresorit-cli
sudo ./install.sh
tresorit login
  
tresorit folder list
tresorit upload /local/file /Tresorit/Folder
tresorit download /Tresorit/Folder/file /local/path
  

Typical problem: Corporate firewall blocking port 443 – check your proxy settings in ~/.tresorit/config.json.

6. Icedrive

Install from GitHub releases:

wget https://github.com/Icedrive/icedrive-cli/releases/download/v1.0/icedrive-linux.tar.gz
tar xzf icedrive-linux.tar.gz
sudo mv icedrive /usr/local/bin/
icedrive login
  
icedrive mount /mnt/icedrive
icedrive push local.txt /remote/
icedrive pull /remote/remote.txt .
  

Typical problem: Kernel FUSE mismatch – upgrade your kernel or use --no-fuse mode.

7. Dropbox (Dropbox-Uploader)

git clone https://github.com/andreafabrizi/Dropbox-Uploader.git
cd Dropbox-Uploader
chmod  x dropbox_uploader.sh
./dropbox_uploader.sh
  
./dropbox_uploader.sh upload file.txt /
./dropbox_uploader.sh list /
./dropbox_uploader.sh download /file.txt .
  

Typical problem: OAuth token expired – re-run the script and follow the link to reauthorize.

8. Google Drive (gdrive)

wget -O gdrive https://github.com/prasmussen/gdrive/releases/download/2.1.0/gdrive-linux-x64
chmod  x gdrive  sudo mv gdrive /usr/local/bin/
gdrive about
  
gdrive upload file.txt
gdrive list
gdrive download 
  

Typical problem: First run pops up OAuth URL – copy amp paste the code back into the terminal.

9. AWS S3 (AWS CLI)

sudo pacman -S aws-cli
aws configure                # enter Access Key, Secret, region
  
aws s3 ls s3://my-bucket
aws s3 cp file.txt s3://my-bucket/
aws s3 sync ./local-folder s3://my-bucket/remote-folder
  

Typical problem: Signature mismatch – ensure your system clock is synced via ntpd or chrony.

Common CLI Problems amp Troubleshooting

  • Authentication Issues: Most CLIs require OAuth or API keys. Keep tokens fresh and follow official re-auth steps.
  • FUSE Mount Errors: Install fuse3, ensure user in fuse group, and match kernel modules.
  • Dependencies: Check for Python, Node or specific system libraries. Use your package manager or AUR helpers.
  • Rate Limits: Services like Google Drive and MEGA may throttle. Use batch operations or built-in wait flags.

Conclusion

AryaLinux users who favor the command line can choose from a variety of cloud storage providers. Whether your priority is free storage, end-to-end encryption, or enterprise features, there is a CLI tool available. For general use, pCloud and MEGA are excellent starting points. Security-focused professionals will appreciate Proton Drive, Filen or Tresorit. Explore each CLI client, consult the official documentation and adapt the examples above to your workflows.

Be the first to leave a comment

Leave a Reply

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