Howto wget » Historie » Version 2
Jeremias Keihsler, 13.01.2017 10:49
| 1 | 1 | Jeremias Keihsler | h1. Howto wget |
|---|---|---|---|
| 2 | |||
| 3 | @wget@ is used to retrieve files via @http@ or @ftp@ protocol. |
||
| 4 | |||
| 5 | h2. preliminary note |
||
| 6 | |||
| 7 | this is an excerpt from http://www.gnu.org/software/wget/manual/wget.html |
||
| 8 | |||
| 9 | h2. FTP usage |
||
| 10 | |||
| 11 | get all files from ftp-server recursive: |
||
| 12 | <pre><code class="bash"> |
||
| 13 | wget -r --ftp-user=FTPUSERNAME --ftp-password='secret-code' ftp://ftp.example.com |
||
| 14 | </code></pre> |
||
| 15 | 2 | Jeremias Keihsler | by default the max. recursive level is 5 |
| 16 | 1 | Jeremias Keihsler | |
| 17 | if you need to transfer deeper directory structures (e.g. 20 levels) use: |
||
| 18 | <pre><code class="bash"> |
||
| 19 | wget -r -l 20 --ftp-user=FTPUSERNAME --ftp-password='secret-code' ftp://ftp.example.com |
||
| 20 | </code></pre> |
||
| 21 | |||
| 22 | if you want to transfer the files to a specific directory use: |
||
| 23 | <pre><code class="bash"> |
||
| 24 | wget -P /tmp -l 2 --ftp-user=FTPUSERNAME --ftp-password='secret-code' ftp://ftp.example.com |
||
| 25 | </code></pre> |
||
| 26 | |||
| 27 | if you want to transfer the files without the generation of 'server_name/...' directory-structure consider using the @cut@ and @nH@-options |
||
| 28 | |||
| 29 | double check with http://www.gnu.org/software/wget/manual/wget.html#Directory-Options |
||
| 30 | <pre><code class="bash"> |
||
| 31 | wget -nH --cut-dirs 2 -P /tmp -l 2 --ftp-user=FTPUSERNAME --ftp-password='secret-code' ftp://ftp.example.com |
||
| 32 | </code></pre> |