Я думаю, что Вы ищете
-np, --no-parent don't ascend to the parent directory.
Таким образом:
wget -r -l 0 -np --user=josh --ask-password http://morris.cs.example.com/files/Software/MySoftware/V2012_Linux/
Wget не дает много гибкости с именами выходного файла. Если Вы хотите рекурсивную загрузку, необходимо позволить структуре загруженного дерева соответствовать структуре, как подается. Переместиться V2012_Linux
где Вы хотите это, после того как загрузка закончена, или создайте символьную ссылку.
Есть разница между ними (акцент мой):
если существующий целевой файл не может быть открыт, удалите его и повторите попытку
. удалите каждый существующий целевой файл перед попыткой его открытия
В первом случае, если файл может быть открыт, cp
попытается заменить только его содержимое. cp
не будет удалять файл без необходимости. При этом будут сохранены разрешения и права собственности на исходный файл, если только вы не укажете, что они также должны быть скопированы.
Второй случай полезен, когда содержимое файла не может быть прочитано (например, висячие симлинки).
и: в случае, если целевой файл имеет несколько ссылок (жестких ссылок), --remove-destination не уничтожит содержимое других ссылок. Вместо этого удаляется просто ссылка на место назначения (теперь мы знаем, почему «удалить» называется «отсоединить» в более глубоких системных функциях), и создается новый файл с новым индексом.