'\" t .\" Title: megadl .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 04/15/2020 .\" Manual: Megatools Manual .\" Source: megatools 1.10.2 .\" Language: English .\" .TH "MEGADL" "1" "04/15/2020" "megatools 1.10.2" "Megatools Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" megadl \- download exported files and directories from Mega\&.nz .SH "SYNOPSIS" .sp .nf \fImegadl\fR [\-\-no\-progress] [\-\-path ] \&... \fImegadl\fR \-\-path \- .fi .SH "DESCRIPTION" .sp Downloads exported files and folders from Mega\&.nz\&. Handles links like: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} https://mega\&.nz/#!7YVWhCzZ!bauBlAkKKvv8hIm\-8\-qFmGOYS289ToQWN7rGFPzXB_w .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} https://mega\&.nz/#F!HIlFDajT!HLiVvQQkSe1d0ogxZuaOJg .RE .sp When downloading individual files, these are placed into \&. When downloading folders, the contents of the folder are placed into directory specified by \&. .sp To export files, you can use Mega\&.nz web application, or \fBmegals\fR(1)\*(Aqs \-\-export option\&. .SH "OPTIONS" .PP \-\-path .RS 4 Local directory to download to\&. Defaults to the current working directory\&. .sp If is \-, remote file will be streamed to stdout\&. .RE .PP \-\-no\-progress .RS 4 Disable download progress reporting\&. This is implied when streaming\&. .RE .PP \-\-print\-names .RS 4 Print names/paths of successfully downloaded files (one per line)\&. .RE .PP \-\-choose\-files .RS 4 Print all files in a shared folder and choose which files or subfolders to download\&. When choosing a subfolder, the entire subfolder will be downloaded\&. .RE .PP \-\-disable\-resume .RS 4 Don\(cqt resume downloads from partially dowloaded file\&. Default is to resume\&. .RE .PP \-\-limit\-speed .RS 4 Set maximum allowed upload and download speed in KiB/s\&. This option overrides config file settings\&. 0 means no limit\&. When using ParallelTransfers > 1, upload speed limit is applied to each transfer individually\&. .RE .PP \-\-proxy .RS 4 Use proxy server to connect to mega\&.nz\&. This option overrides config file settings\&. More information can be found in libcurl documentation at https://curl\&.haxx\&.se/libcurl/c/CURLOPT_PROXY\&.html\&. Some acceptable values are: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} none : Disable proxy if it was enabled in the config file\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} socks5://localhost:9050 : Local SOCKSv5 proxy server .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} socks5h://localhost:9050 : Local SOCKSv5 proxy server with DNS handled by the proxy .RE .RE .PP \-\-config .RS 4 Load configuration from a file .RE .PP \-\-ignore\-config\-file .RS 4 Disable loading \&.megarc .RE .PP \-\-debug [] .RS 4 Enable debugging of various aspects of the megatools operation\&. You may enable multiple debugging options separated by commas\&. (eg\&. \-\-debug api,fs) .sp Available options are: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} http: Dump HTTP request/response details (can be used to debug connection/proxy issues) .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} api: Dump Mega\&.nz API calls .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} fs: Dump Mega\&.nz filesystem (may require \-\-reload to actually print something) .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} cache: Dump cache contents .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} tman: Dump transfer manager events .RE .RE .PP \-\-version .RS 4 Show version information .RE .PP .RS 4 File and folder links to download from\&. .RE .PP .RS 4 Link to exported file to stream\&. .RE .SH "EXAMPLES" .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Download exported file: .sp .if n \{\ .RS 4 .\} .nf $ megadl \*(Aqhttps://mega\&.nz/#!7YVWhCzZ!bauBlAkKKvv8hIm\-8\-qFmGOYS289ToQWN7rGFPzXB_w\*(Aq .fi .if n \{\ .RE .\} .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Download exported folder: .sp .if n \{\ .RS 4 .\} .nf $ megadl \*(Aqhttps://mega\&.nz/#F!HIlFDajT!HLiVvQQkSe1d0ogxZuaOJg\*(Aq .fi .if n \{\ .RE .\} .RE .SH "REMOTE FILESYSTEM" .sp Mega\&.nz filesystem is represented as a tree of nodes of various types\&. Nodes are identified by a 8 character node handles (eg\&. 7Fdi3ZjC)\&. Structure of the filesystem is not encrypted\&. .sp Megatools maps node tree structure to a traditional filesystem paths (eg\&. /Root/SomeFile\&.DAT)\&. .sp \fBNOTE\fR: By the nature of Mega\&.nz storage, several files in the directory can have the same name\&. To allow access to such files, the names of conflicting files are extended by appending dot and their node handle like this: .sp .if n \{\ .RS 4 .\} .nf /Root/conflictingfile /Root/conflictingfile\&.7Fdi3ZjC /Root/conflictingfile\&.mEU23aSD .fi .if n \{\ .RE .\} .sp You need to be aware of several special folders: .PP /Root .RS 4 Writable directory representing the root of the filesystem\&. .RE .PP /Trash .RS 4 Trash directory where Mega\&.nz web client moves deleted files\&. This directory is not used by megatools when removing files\&. .RE .PP /Inbox .RS 4 Not sure\&. .RE .PP /Contacts .RS 4 Directory containing subdirectories representing your contacts list\&. If you want to add contacts to the list, simply create subdirectory named after the contact you want to add\&. .RE .PP /Contacts/ .RS 4 Directories representing individual contacts in your contacts list\&. These directories contain folders that others shared with you\&. All shared files are read\-only, at the moment\&. .RE .SH "SEE ALSO" .sp \fBmegatools\fR(7), \fBmegarc\fR(5), \fBmegadf\fR(1), \fBmegadl\fR(1), \fBmegaget\fR(1), \fBmegals\fR(1), \fBmegamkdir\fR(1), \fBmegaput\fR(1), \fBmegareg\fR(1), \fBmegarm\fR(1), \fBmegacopy\fR(1)\&. .SH "MEGATOOLS" .sp Part of the \fBmegatools\fR(7) suite\&. .SH "BUGS" .sp Report bugs at https://github\&.com/megous/megatools or megous@megous\&.com\&. .SH "AUTHOR" .sp Megatools was written by Ondrej Jirman , 2013\-2016\&. .sp Official website is http://megatools\&.megous\&.com\&.