문제
참고 : Windows 파일 서버 및 .NET을 사용하고 있습니다
원격 파일 서버의 파일에서 TAR 파일을 만들려면 (즉, 원본 파일이있는 원격 파일 서버에서 TAR 파일이 생성됩니다) 바이트가 내 컴퓨터에 와서 돌아 가야합니다. 파일 서버 (내 컴퓨터가 TAR을 생성하는 코드를 실행 중이기 때문에) 또는 파일 서버에 유지됩니까? 최상의 (이론적) 구현에 대해 묻습니다.
고맙습니다!
해결책
바이트는 처리되는 위치에 있어야합니다.
- 원격 시스템에서 처리하면 전송해야합니다.
- 서버에서 처리하면 전송할 필요가 없습니다.
목표가 대역폭 사용량을 최소화하는 것이면 원격 시스템에 의해 트리거 될 때 TAR 파일을 생성하는 서버에 스크립트가있는 것입니다.
가능한 가장 좋은 구현은 실제로 목표와 제약이 무엇인지에 달려 있습니다.
다른 팁
바이트는 컴퓨터에 읽어야합니다. 원격 서버에서 Taring을 수행 할 수 있다는 유일한 방법은 원격 서버가 TAR을 생성하도록하는 것입니다. 예를 들어 SSH를 통해 연결하고 원격 서버에서 Shell 명령을 실행할 수 있습니다.
불행히도, 설명 된 시나리오에서 TAR 작동은 네트워크 대역폭을 사용합니다. 대역폭 사용을 피하려면 파일 서버에서 TAR 프로그램을 실행해야합니다.
제휴하지 않습니다 StackOverflow