2014-10-19 2 views
2

원격 서버에서 복사해야하는 특정 파일 목록이 있습니다. SCP로 가능합니까?목록의 SSH SCP 파일

scp {user_name}@{host}:{filepath} .을 사용하여 개별 파일을 복사 할 수 있다는 것을 알고 있지만 .csv 또는 .txt을 가져 와서 foreach 루프를 실행하는 방법이 있습니까? tar -czvf archive.tar.gz -T file-list.txt && scp archive.tar.gz [email protected]:/path/

나는 시스템이 사용이 rsync를 사용할 수 없습니다 :

답변

5
while read file; do scp "[email protected]:$file" .; done < files 
+0

감사합니다. 말이된다. 질문 후속 처리 : 루프를 반복 할 때마다 암호를 묻는 메시지가 표시됩니다. 이것을 피할 수있는 방법이 있습니까? – psorensen

+1

나는 user : password @ host : $ file이 작동 할 것이라고 확신한다. 어쨌든, 거기에 스레드가있다 stackoverflow.com/questions/20430119/send-password-when-using-scp-to-copy-files-from-one-server-to-otherother –

1

나는 그 다음 SCP를 통해 개별적으로 파일을 전송 목록 타르를 사용하는 것이 더 쉽습니다 것을 발견 또한 암호 프롬프트 또는 TCP/SSH 연결 제한을 반복하지 않아도됩니다.