
조금 멍청한 질문이라 가능하지 않다면 사과드립니다만, 물어볼까 생각했습니다.
내 컴퓨터(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\fileA
Z:\Folder2\fileB
/mir
나는 후자를 당신을 위한 연습으로 남겨두겠습니다. robocopy /?
robocopy에서 사용하는 매개변수를 가져오기 위해 언제든지 실행할 수 있습니다 .
답변2
파일을 tar링하고 untar하는 것은 어떻습니까?
tar 출력을 untar로 직접 파이프하면 오버헤드가 발생하지 않습니다.
SFTP 방식으로 가고 싶다면 Windows에 SSH 서버를 설치해야 합니다. 당신이 사용할 수있는OpenSSH의 Microsoft 빌드(내 가이드 링크).