ftp 上的好奇(可能是模糊的)问题

ftp 上的好奇(可能是模糊的)问题

我正在尝试使用 ftp 将本地计算机 (PI-jessie) 上的 2 个目录的内容传输到网站。该脚本成功更改为第一个本地和远程目录并上传文件。然而,第二个本地中的文件将传输到第一个远程目录,即所有文件最终都位于第一个指定的远程目录中(“数据”而不是“绘图”)。

ftp -p -n -v $HOST << EOT
ascii
user $USER $PASSWD
prompt
lcd /home/pi/InfraSound/Data/2018
cd StarFishPrime/projects/infrasound/Data
mput *.mseed
cd StarFishPrime/projects/infrasound/Plots
lcd /home/pi/InfraSound/Plots
mput *.svg
bye
EOT

答案1

一旦您更改为远程目录StarFishPrime/projects/infrasound/Data,第二个cd将尝试将目录更改为StarFishPrime/projects/infrasound/Data/StarFishPrime/projects/infrasound/Plots(相对于会话开始时的初始目录ftp)。

这可能会失败并且目录保持不变。

你可能想要

cd ../Plots

或使用绝对路径。

相关内容