Howto создал урезанное дерево каталогов при использовании wget для загрузки по ftp - PullRequest
3 голосов
/ 10 марта 2012

Я использую wget для загрузки файлов с ftp.

Папка Ftp имеет имя / var / www / html /

Внутри этой папки находится дерево папок и файлов, ~ 20 уровней.

Пытаюсь сделать загрузку ftp (нет доступа по ssh), все это с помощью wget.

wget -- recursive -nv --user user --password pass ftp://site.tld/var/www/folder/

Эта команда запускается Ok.Но это создает структуру папок.

~/back/site.tld/var/www/html/my-files-and-folders-here

Вопрос: Есть ли возможность - сказать wget, не создавать ~ / site.tld / var / www / html /, но сделать все дерево в текущей папке?
т.е. ~ / back / my-files-want-here / Ie - обрезать / обрезать определенный путь?

Спасибо

1 Ответ

7 голосов
/ 11 марта 2012

Найдите на странице руководства --no-host-directories и --cut-dirs.

Это должно работать так, как ожидалось (возможно, вам придется увеличить / уменьшить cut-dirs ):

wget --recursive --no-verbose --no-host-directories --cut-dirs=3 --user user --password password ftp://site.tld/var/folder
...