wget-k преобразовывает файлы по-другому в Windows и Linux

Вы можете передавать переменные при запуске конвейера: https://docs.gitlab.com/ee/ci/pipelines.html#manually-executing-pipelines

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

blockquote>

Эти переменные также могут быть указаны в вызове API: https://docs.gitlab.com/ee/api/pipelines.html#create-a-new-pipeline [ 114]

Массив, содержащий переменные, доступные в конвейере, соответствующие структуре [{'key' => 'UPLOAD_TO_S3', 'value' => 'true'}]

blockquote>

5
задан Can Berk Güder 10 March 2009 в 12:00
поделиться

3 ответа

Вы не можете использовать вопросительный знак (?) в имени файла на NTFS или FAT32. Поэтому wget использует в символе вместо этого.

В Linux только наклонная черта (/) запрещается в большинстве файловых систем, таким образом, wget использует вопросительный знак (так как это - часть URI).

Можно вызвать любое поведение при помощи --restrict-file-names=unix или --restrict-file-names=windows.

Из wget документации:

Когда режим установлен на “Unix”, Wget выходит из символа ‘/’ и управляющие символы в диапазонах 0–31 и 128–159. Это - значение по умолчанию на подобном Unix OS'es.

Когда режим установлен на “окна”, Wget выходит из символов ‘\’, ‘|’, ‘/’, ‘:?’, ‘"’',* ’, ‘<’, ‘>’, и управляющие символы в диапазонах 0–31 и 128–159. В дополнение к этому Wget в режиме Windows использует ‘+’ вместо ‘:’ разделить хост и порт в локальных именах файлов и использование вместо‘?’ для разделения части запроса имени файла от остальных. Поэтому URL, который был бы сохранен как‘www.xemacs.org:4300/search.pl?input=blah’в Unix режим был бы сохранен как‘www.xemacs.org+4300/search.pl@input=blah’в режиме Windows. Этот режим является значением по умолчанию в Windows.

11
ответ дан 18 December 2019 в 09:10
поделиться

Это проблематично в Linux, потому что, когда я служу зеркалу через Apache, это не будет различать 4 сгенерированных страницы начиная с части после того, как символ вопросительного знака (?) будет использоваться в качестве строки запроса в файл.

Для включения вопросительного знака в URL соединяют часть каналом, можно выйти из нее:

www.example.com/index.html%3Fpage=about

- преобразовывать-ссылки должны делать это для Вас, я думал бы   —  may быть ошибкой если нет.

4
ответ дан 18 December 2019 в 09:10
поделиться

посмотрите --restrict-file-names=windows

3
ответ дан 18 December 2019 в 09:10
поделиться
Другие вопросы по тегам:

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