Почему эта команда curl для загрузки файла в Tomcat работает в Windows, но не в Linux?

#linux #tomcat #curl

Вопрос:

Это моя команда curl для загрузки файла войны в tomcat:

администратор curl -u:администратор «http://server.com:8084/manager/text/deploy?path=/proxyamp;version=1.0.0-Snapshot» —загрузить файл «цель/прокси##1.0.0-Снимок.война»

Он работает в Windows , но не в Linux.

Еще лучше:

В Windows выполнение этой команды занимает довольно много времени. Конечно , потому что на сервер действительно загружен файл

В Linux, тем не менее, команда curl выполняется и завершается через очень короткое время, но она возвращает НОРМАЛЬНО развернутое приложение по контекстному пути [/прокси##1.0.0 — Снимок]

Но на самом деле он не развернут!!

Комментарии:

1. Как правило, более плодотворно игнорировать тот факт, что он работает в Windows, и полностью отлаживать его в Linux. Нет никакого способа «убедить» Linux успешно запустить его, показав, что он работает в Windows.

2. Что могло означать это сообщение ? curl: (26) не удалось открыть файл «цель/прокси##1.0.0-Снимок.война» ??

3. Он говорит, что не смог открыть файл. Независимо от того, что делает Windows, вы должны проверить, существует ли файл в Linux, и если он и вы находитесь в правильном каталоге, так как это относительный путь.

4. Причина заключалась в том, что Linux чувствителен к регистру. Как мне не стыдно 🙂

5. Хорошо, я рад, что ты запустил его! Вы можете рассмотреть возможность удаления вопроса как опечатки