wget начинает загружать затем остановки, “не может записать в”

Мы решили этот вопрос путем помещения всего нашего SSL на определенном IP-адресе и затем всех других сайтах на вторичном IP. Когда мы сделали это, все работало.

13
задан 31 August 2012 в 16:03
9 ответов

Наконец-то разобрался, и это была проблема с местом. Это проблема с облачным сервером 1 и 1, подробнее об этом здесь: http://www.mojowill.com/geek/1and1-dynamic-cloud-server-disk-allocation/

0
ответ дан 2 December 2019 в 21:28

Если он начинает сохранять большой файл и записывает из него 203 МБ, я подозреваю что у вас либо полная файловая система на принимающей стороне, либо время ожидания сетевого подключения истекло.

Вы можете использовать df -h на принимающем сервере, чтобы узнать, заполнена ли файловая система.

Ознакомьтесь с этим ответом, чтобы узнать о проблемах тайм-аута с помощью wget:

https://stackoverflow.com/questions/2291524/does-wget-timeout

Также повторите попытку передачи, которая не удалась, и опустите параметр -N timestamp

Также,

0
ответ дан 2 December 2019 в 21:28

Это проблема с длинным URL. Я тоже с этим столкнулся. Итак, я использовал bit.ly и сократил URL-адрес. Работает как шарм!

4
ответ дан 2 December 2019 в 21:28

Я делал что-то подобное:

wget -x -N -i http://domain.com/filelist.txt

Я получал:

--2016-12-09 07:44:23--  https://www.example.com/dir/details?abc=123&def=456
Resolving www.example.com (www.example.com)... 1.2.3.4
Connecting to www.example.com (www.example.com)|1.2.3.4|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
details?abc=123&def=456: No such file or directory

Cannot write to ‘details?abc=123&def=456’ (Success).

В моем эквивалентном файле filelist.txt у меня был URL-адрес вида:

https://www.example.com/dir/details?abc=123&def=456

Поэтому для отладки я попытался создать тот же файл, который пытался создать wget:

touch "details?abc=123&def=456"
touch: cannot touch ‘details?abc=123&def=456’: No such file or directory

Viola! Похоже, проблема заключалась в ? , но хорошей практикой было бы удалить все специальные символы из имен файлов, представьте, что будут делать и , если их не экранировать.

0
ответ дан 2 December 2019 в 21:28

Вы получите эту ошибку, если у вас закончится место на диске. запустите df, и вы увидите, находится ли каталог, в который вы пишете, на 100%

5
ответ дан 2 December 2019 в 21:28

- Я только что добавил - на команду tar после трубы после wget

у меня было

wget https://example.com/path/to/file.tar.gz -O -|tar -xzf -C /path/to/file

, затем я изменил ее на

wget https://example.com/path/to/file.tar.gz -O - | tar -xzvf - -C /path/to/file
1
ответ дан 2 December 2019 в 21:28

Я получал ту же ошибку при выполнении этой команды:

sudo wget -O - https://nightly.odoo.com/odoo.key | apt-key add -

проблема заключалась в sudo для второй команды, и я решил ее с помощью:

sudo su
2
ответ дан 3 March 2020 в 09:37

Первая попытка:

cd ~

чтобы получить правильный каталог перед загрузкой с помощью команды wget

1
ответ дан 18 September 2020 в 23:15

Я также получил эту ошибку, когда случайно попытался загрузить файл в папку в корзине Mac OS. Перемещение папки исправило проблему, так как Корзина доступна только для чтения.

0
ответ дан 1 November 2020 в 19:11

Теги

Похожие вопросы