Это функция Wget, которая укусила многих людей. К сожалению, это было дизайнерское решение, принятое человеком много лет назад, и его нельзя изменить сейчас, опасаясь взлома существующих сценариев. Здесь важно понять, что -O
действует как перенаправление оболочки и, следовательно, не зависит от опции -P
.
Чтобы сделать то, что вы хотите, можно напрямую указать имя файла:
$ wget -O ~/programs/downloaded/new.zip <url>