1MEGADL(1) Megatools Manual MEGADL(1)
2
3
4
6 megadl - download exported files and directories from Mega.nz
7
9 megadl [--no-progress] [--path <path>] <links>...
10 megadl --path - <filelink>
11
13 Downloads exported files and folders from Mega.nz. Handles links like:
14
15 · https://mega.nz/#!7YVWhCzZ!bauBlAkKKvv8hIm-8-qFmGOYS289ToQWN7rGFPzXB_w
16
17 · https://mega.nz/#F!HIlFDajT!HLiVvQQkSe1d0ogxZuaOJg
18
19 When downloading individual files, these are placed into <path>. When
20 downloading folders, the contents of the folder are placed into
21 directory specified by <path>.
22
23 To export files, you can use Mega.nz web application, or megals(1)'s
24 --export option.
25
27 --path <path>
28 Local directory to download to. Defaults to the current working
29 directory.
30
31 If <path> is -, remote file will be streamed to stdout.
32
33 --no-progress
34 Disable download progress reporting. This is implied when
35 streaming.
36
37 --print-names
38 Print names/paths of successfully downloaded files (one per line).
39
40 --choose-files
41 Print all files in a shared folder and choose which files or
42 subfolders to download. When choosing a subfolder, the entire
43 subfolder will be downloaded.
44
45 --disable-resume
46 Don’t resume downloads from partially dowloaded file. Default is to
47 resume.
48
49 --limit-speed <speed>
50 Set maximum allowed upload and download speed in KiB/s. This option
51 overrides config file settings. 0 means no limit. When using
52 ParallelTransfers > 1, upload speed limit is applied to each
53 transfer individually.
54
55 --proxy <proxy>
56 Use proxy server to connect to mega.nz. This option overrides
57 config file settings. More information can be found in libcurl
58 documentation at https://curl.haxx.se/libcurl/c/CURLOPT_PROXY.html.
59 Some acceptable values are:
60
61 · none : Disable proxy if it was enabled in the config file.
62
63 · socks5://localhost:9050 : Local SOCKSv5 proxy server
64
65 · socks5h://localhost:9050 : Local SOCKSv5 proxy server with DNS
66 handled by the proxy
67
68 --config <path>
69 Load configuration from a file
70
71 --ignore-config-file
72 Disable loading .megarc
73
74 --debug [<options>]
75 Enable debugging of various aspects of the megatools operation. You
76 may enable multiple debugging options separated by commas. (eg.
77 --debug api,fs)
78
79 Available options are:
80
81 · http: Dump HTTP request/response details (can be used to debug
82 connection/proxy issues)
83
84 · api: Dump Mega.nz API calls
85
86 · fs: Dump Mega.nz filesystem (may require --reload to actually
87 print something)
88
89 · cache: Dump cache contents
90
91 · tman: Dump transfer manager events
92
93 --version
94 Show version information
95
96 <links>
97 File and folder links to download from.
98
99 <filelink>
100 Link to exported file to stream.
101
103 · Download exported file:
104
105 $ megadl 'https://mega.nz/#!7YVWhCzZ!bauBlAkKKvv8hIm-8-qFmGOYS289ToQWN7rGFPzXB_w'
106
107 · Download exported folder:
108
109 $ megadl 'https://mega.nz/#F!HIlFDajT!HLiVvQQkSe1d0ogxZuaOJg'
110
112 Mega.nz filesystem is represented as a tree of nodes of various types.
113 Nodes are identified by a 8 character node handles (eg. 7Fdi3ZjC).
114 Structure of the filesystem is not encrypted.
115
116 Megatools maps node tree structure to a traditional filesystem paths
117 (eg. /Root/SomeFile.DAT).
118
119 NOTE: By the nature of Mega.nz storage, several files in the directory
120 can have the same name. To allow access to such files, the names of
121 conflicting files are extended by appending dot and their node handle
122 like this:
123
124 /Root/conflictingfile
125 /Root/conflictingfile.7Fdi3ZjC
126 /Root/conflictingfile.mEU23aSD
127
128 You need to be aware of several special folders:
129
130 /Root
131 Writable directory representing the root of the filesystem.
132
133 /Trash
134 Trash directory where Mega.nz web client moves deleted files. This
135 directory is not used by megatools when removing files.
136
137 /Inbox
138 Not sure.
139
140 /Contacts
141 Directory containing subdirectories representing your contacts
142 list. If you want to add contacts to the list, simply create
143 subdirectory named after the contact you want to add.
144
145 /Contacts/<email>
146 Directories representing individual contacts in your contacts list.
147 These directories contain folders that others shared with you. All
148 shared files are read-only, at the moment.
149
151 megatools(7), megarc(5), megadf(1), megadl(1), megaget(1), megals(1),
152 megamkdir(1), megaput(1), megareg(1), megarm(1), megacopy(1).
153
155 Part of the megatools(7) suite.
156
158 Report bugs at https://github.com/megous/megatools or
159 megous@megous.com.
160
162 Megatools was written by Ondrej Jirman <megous@megous.com>, 2013-2016.
163
164 Official website is http://megatools.megous.com.
165
166
167
168megatools 1.10.2 04/15/2020 MEGADL(1)