bash ftp изменить каталог на удаленном сервере

У меня есть сценарий оболочки, который передает некоторые не конфиденциальные данные на удаленный сервер по FTP. Однако я хотел бы установить удаленный путь, а не просто использовать путь по умолчанию для удаленного пользователя FTP. Я искал целую вечность, но не могу найти никакого способа сделать это, что кажется безумным.

Вот образец соответствующей части моего сценария;

#!/usr/bin/env bash

cd "$path" # local path
cp some.log "$stamp"_some.log
ftp -n -p $ftp_host <<END_SCRIPT
quote USER $ftp_user
quote PASS $ftp_pass
binary
put "$stamp"_some.log
quit
END_SCRIPT

Неужели нет возможности изменить удаленный путь для загрузки?

-3
задан 7 November 2018 в 19:23
1 ответ

Просто прочитав страницу руководства ftp Я вижу два пути:

cd /path/to/dir
put "$stamp"_some.log

Или:

put "$stamp"_some.log /path/to/dir/"$stamp"_some.log

Кроме того, вы можете просто пропустить команду копирования и напрямую использовать:

put some.log /path/to/dir/"$stamp"_some.log
0
ответ дан 5 December 2019 в 22:02

Теги

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