如何更改使用 GET 接收的文件夹的目的地。 Shell 脚本

How to change destination for folder received with GET. Shell script

我目前正在 ftp 中使用 GET 抓取一个文件,并且想找到一种方法来选择我获取文件后的目标文件夹。

它现在正转到主机服务器中的主文件夹,我想让它转到一个名为 temp 的文件夹。在主机服务器上输入 ftp 之前,我会更改到临时文件夹吗?这是我的代码:

sftp @ <<EOM
    cd $OUTBOUND
    get test.log
    bye
EOM

截至目前一切正常,但文件仅发送到主文件夹。

您可以在 sftp 命令中使用 lcd $HOME/temp 以确保收到的文件到达那里:

sftp @ <<EOM
    lcd $HOME/temp
    cd $OUTBOUND
    get test.log
    bye
EOM