Вы можете использовать -O
вариант wget
. Например:
wget -O report.pdf http://www.example.com/files/awkward-name.pdf
Заметим, однако, что это действительно полезно только если вы скачиваете одного документа.
На странице руководства:
Использование -O
является не означает просто «использовать имя файла вместо одного в URL,» скорее, она аналогична оболочки Перенаправление: wget -O file http://foo
должен работать как wget -O - http://foo > file
; файл будет усечен сразу, и весь загруженный контент будет там написан.
Так как вы по всей видимости, с помощью опции -r
, вы могли бы быть лучше загружать все файлы во временный текущий рабочий каталог, и только после того, как это будет сделано, решить, что делать с ними.
mkdir /tmp/download/
cd /tmp/download/
wget http://www.example.com/files/awkward-name.pdf
cd -
cp /tmp/download/awkward-name.pdf report.pdf
rm -rf /tmp/download/
могли бы вы предоставить мне пример. Я хочу загрузить только pdf-файлы –
Я использовал эту команду wget-r-- accept * .pdf -O ../pdfs/ "+ fileName +" .pdf - level 2 "+ 'https: // github. com/broofa/node-mime/archive/master.zip 'stil он создает файл –
То, что вы показываете, явно не то, что вы ожидаете работать в оболочке. – 5gon12eder