Megatools is a collection of open-source command-line tools that allow users to interact with MEGA.nz cloud storage without needing a web browser or the official sync client. It is particularly useful for automation, scripting, and downloading/uploading files on headless servers. 1. Installation Linux/Debian: Installed via sudo apt-get install megatools. Other Platforms: Available on GitHub, Arch, and NixOS. 2. Configuration (.megarc)
To avoid entering credentials every time, create a configuration file at ~/.megarc with your MEGA.nz account details:
[Login] Username = [email protected] Password = your_password Use code with caution. 3. Core Megatools Commands
Megatools includes several tools, which can be reviewed by running man megatools.
Download Files (megadl):Use this to download files from a shared link. megadl ‘https://mega.co.nz/#! Use code with caution. Manage Files (megals, megarm, megamkdir): List files in your account: megals Delete files: megarm Create directories: megamkdir
Upload Files (megaput):Upload local files to your MEGA account. megaput /path/to/local/file Use code with caution. 4. Alternative: MEGA CMD
MEGA offers its own official command-line tool, MEGA CMD, which provides similar, more advanced functionalities, including live syncing and interactive file navigation.
Interactive Shell: Allows browsing MEGA storage like a local folder.
WebDAV Support: Enables mounting MEGA as a local network drive. 5. Using Rclone to Mount Mega (Alternative Method)
For mounting MEGA directly to your file system for terminal access, Rclone is often used: mkdir mega (Create a folder) rclone mount : (Mount to folder) df -h (Verify mount)
Note: For official and fully supported command-line interaction, the MEGA CMD tool is generally recommended. If you’d like, I can provide more specific examples on: Scripting uploads Automating downloads Setting up MEGA CMD Download mega.nz files from command line
Leave a Reply