FTP에 대한 호기심 많은(아마도 모호한) 질문

FTP에 대한 호기심 많은(아마도 모호한) 질문

나는 내 로컬 컴퓨터(PI-jessie)에 있는 2개의 디렉터리 내용을 웹 사이트로 전송하기 위해 ftp를 사용하려고 합니다. 스크립트는 첫 번째 로컬 및 원격 디렉터리로 성공적으로 변경되고 파일을 업로드합니다. 그러나 두 번째 로컬에 있는 파일은 첫 번째 원격 디렉터리로 전송됩니다. 즉, 모든 파일은 첫 번째로 지정된 원격 디렉터리("도면" 대신 "데이터")에 있게 됩니다.

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/Plotsftp

이 작업은 실패할 수 있으며 디렉터리는 변경되지 않은 상태로 유지됩니다.

당신은 원할 수도 있습니다

cd ../Plots

아니면 절대 경로를 사용하세요.

관련 정보