FTPに関する好奇心旺盛な(おそらくあいまいな)質問

FTPに関する好奇心旺盛な(おそらくあいまいな)質問

私は自分のローカルコンピュータ(PI-jessie)にある2つのディレクトリコンテンツをWebサイトに転送するためにftpを使用しようとしています。スクリプトは最初のローカルおよびリモートディレクトリに正常に変更され、ファイルをアップロードします。ただし、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/Data2番目のディレクトリは(セッションの開始時に初期ディレクトリに基づいて)cdディレクトリを変更しようとします。StarFishPrime/projects/infrasound/Data/StarFishPrime/projects/infrasound/Plotsftp

これは失敗する可能性があり、ディレクトリは変更されていません。

欲しいかもしれません

cd ../Plots

または絶対パスを使用してください。

おすすめ記事