LAN을 통해 여러 컴퓨터에 파일 복사

LAN을 통해 여러 컴퓨터에 파일 복사

안녕하세요. 저는 Unix를 처음 접했고 이 간단한 작업을 완료해야 합니다.

파일이 여러 개 있습니다. 파일 이름을 file01, file02, file03 등으로 지정하고 목록에 있는 각 파일에서 컴퓨터로 파일을 복사해야 합니다. 노드 목록은 텍스트 파일에 있습니다. bash 스크립트에서 이 작업을 수행할 수 있지만 xargs를 사용하는 것보다 더 쉬운 솔루션이 있을 수 있다고 생각했습니다.

이게 내가 해야 할 일이야

scp file{01...XX} user@(server from servers.txt):~/

제 질문이 명확해지기를 바라며 답변해 주셔서 감사합니다.

답변1

내 생각에는 다음이 필요하다고 생각합니다.

xargs -I{} scp file{01...XX} user@{}:~/ < servers.txt

답변2

for Host in `cat servers.txt` ; do scp file* $Host: ; done

관련 정보