나는 답을 찾고 있었지만 내가 찾은 것은 아무것도 작동하지 않았습니다.
다른 서버의 CD에있는 tar 파일이 있는데,이 파일은 중간 저장없이 내 서버로 전송하고 동시에 압축을 풀어야합니다. tar에는 여러 파일이 있으며 알 수없는 파일 일 수 있습니다.
내 서버 또는 다른 서버에서 어떻게이 작업을 수행 할 수 있습니까?
나는 이것을 scp로, tar와 ssh를 사용하여 탐구했고, rsync로 알아 내려고 노력했다 ..
어떤 도움을 주시면 감사하겠습니다
대상 시스템 (파일이 추출 될 위치) :
cd /target/dir && ssh user@source_server "cat /path/to/your/file.tar" | tar -xvv
또는
소스 서버에서 (tar 파일이있는 위치) :
ssh user@target_system "cd /target/dir && tar -xvv" < /path/to/your/file.tar
아래에는 흥미로울 수있는 더 멋진 방법을 보여주기 위해 (대상 시스템에서) 플레이 할 수있는 몇 가지 대안이 있습니다.
scp
및 bash 프로세스 대체 (사용 가능한 경우) :
scp user@source_server:/path/to/your/file.tar >(cd /target/dir && tar -x)
scp
및 /proc/self
(가능한 경우) :
cd /target/dir && scp user@source_server:/path/to/your/file.tar /proc/self/fd/1 | tar -x
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다