로컬 폴더/드라이브 간에 SFTP를 사용하여 파일을 전송하는 방법은 무엇입니까?

로컬 폴더/드라이브 간에 SFTP를 사용하여 파일을 전송하는 방법은 무엇입니까?

조금 멍청한 질문이라 가능하지 않다면 사과드립니다만, 물어볼까 생각했습니다.

내 컴퓨터(Windows 8.1)에는 두 개의 하드 드라이브가 연결되어 있습니다. 하나는 내부이고 다른 하나는 외부(USB를 통해 연결됨)입니다. 이를 각각 드라이브 A:\ 및 Z:\라고 부르겠습니다. 각 드라이브에는 다른 드라이브의 해당 폴더와 동기화하려는 폴더가 있습니다. 다음과 같이 sFTP를 통해 이 작업을 수행하고 싶습니다.

A:\Folder1 <== sFTP ==> Z:\Folder2

내 SFTP 클라이언트(FreeFileSync)에서 서버 이름/IP 주소 등을 묻는 메시지가 나타납니다. 해당 필드에 무엇을 입력해야 할지 모르겠습니다.

이것이 가능한가? 그렇다면 어떻게 해야 할까요? 나는 (s)FTP를 사용해 본 적이 없고 이에 대해 거의 아는 바가 없는 평신도라는 점을 명심하십시오.

어떤 생각이라도 감사하겠습니다. 감사해요.

답변1

SFTP 요구에 대한 귀하의 사고 과정에 관심이 있습니까? SFTP는 (가상) 네트워크 연결을 통해 두 시스템 간에 암호화된 파일 전송을 제공합니다. 이를 위해서는 SFTP 클라이언트(이미 가지고 있는 것처럼 들리지만)와 SFTP 서버가 필요하지만 그렇지 않을 수도 있습니다.

동일한 시스템에서 파일을 복사하는 경우 이 프로토콜을 사용하는 것은 의미가 없습니다. 결국 복사하는 파일은 시스템 외부에서 볼 수 없으므로 SFTP의 암호화 및 네트워크 전송 기능은 문제가 됩니다.

robocopy나는 두 개의 드라이브를 미러링하는 데 사용합니다 . 예를 들어 Z:\Folder1다음과 동일한 지 확인합니다 A:\Folder2.

robocopy /mir A:\Folder1 Z:\Folder2

A:\Folder1및 를 독립적 으로 변경할 가능성이 있는 경우 및 Z:\Folder2수정과 같이 매개변수를 다른 robocopy 매개변수 중 일부로 대체하여 최신 파일을 복사하고 각 방향으로 한 번 실행하여 모든 변경 사항이 복제되도록 할 수 있습니다.A:\Folder1\fileAZ:\Folder2\fileB/mir

나는 후자를 당신을 위한 연습으로 남겨두겠습니다. robocopy /?robocopy에서 사용하는 매개변수를 가져오기 위해 언제든지 실행할 수 있습니다 .

답변2

파일을 tar링하고 untar하는 것은 어떻습니까?

tar 출력을 untar로 직접 파이프하면 오버헤드가 발생하지 않습니다.


SFTP 방식으로 가고 싶다면 Windows에 SSH 서버를 설치해야 합니다. 당신이 사용할 수있는OpenSSH의 Microsoft 빌드(내 가이드 링크).

관련 정보