LINUX.ORG.RU

Скачать wget'ом папку в определённую папку

 


0

2

Пусть на сервере есть директория которую мы хотим скачать вместе со всем её содержимым

ftp://example.com/directory/catalog/folder

Скачать хотим именно folder и положить локально в директорию под названием folder.

Команда

wget -r -np -nH ftp://example.com/directory/catalog/folder

скачает все файлы и папки, но положит их не в folder, а в directory/catalog/folder

С какими ключами надо запустить wget чтобы результат положился в folder?

★★★★★

man wget сцуко

   Directory Options
       -nd
       --no-directories
           Do not create a hierarchy of directories when retrieving
           recursively.  With this option turned on, all files will get saved
           to the current directory, without clobbering (if a name shows up
           more than once, the filenames will get extensions .n).

anonymous
()
Ответ на: комментарий от anonymous

Даже хочется отключить

man wget сцуко

man wget сцуко!

-nd не сохранит структуру подпапок внутри folder, просто все файлы который найдёт в folder/dir1/subdir2 и т.п. положит в .

Camel ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Сценарий же

после скачивания перенеси папку catalog на две мамки выше

Это всё в скрипте делается.

Camel ★★★★★
() автор топика
Ответ на: комментарий от aedeph_

Какой number

--cut-dirs=number

И какой number следует задать, если я делаю это из сценария оболочки? Писать функцию подсчёта number?

Camel ★★★★★
() автор топика
Ответ на: комментарий от aedeph_

И возможны варианты

И?

И если пути разные, то что делать? Причём путь к папке которую надо скачать мне достаётся свыше. Это может быть ftp://example.com/directory, а может быть ftp:/example.com/folder/directory/subfolder/subdirectory.

Какой number писать?

Camel ★★★★★
() автор топика
Ответ на: комментарий от aedeph_

Без меня

За тебя cut-dirs поставить? Нет.

Странно. Мне более логичным поведением казалось подобное scp или cp, а не с обязательным созданием всех папок пути.

Camel ★★★★★
() автор топика
Ответ на: Без меня от Camel

казалось

This.

Но можешь попробовать отправить патч в fsf, могут и добавить.

aedeph_ ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.