rsync 에서 ip 를 hostname으로 주려면...

hanaarmi의 이미지


rsync 실행시에 다음과 같이 실행을 하는데

rsync -av 10.xxx.xxx.xxx::R/aa/aa/* ./

IP 대신에 HostName을 써도 실행되게 하려면 어떻게 해야하나요?

/etc/hosts에 ip를 등록해야하는건가요?

아니면 이런식으로 해도 될거 같긴한데..

rsync -av `host [hostname]`::R/aa/aa/* ./

host 명령어에서 ip만 딱 나오게 하는 방법을 모르겠네요...

mrjh76의 이미지

그냥 해당 호스트(도메인) 적으면, 되는데... 어째서... 그리 어렵게?

구지 IP를 넣어야 한다면... 아래와 같이... 하시면 되겠네요...

host hostname(도메인) | head -n1 | awk {'printf $4'}