Windows(XP, 2003, Vista, 7)가 설치된 다양한 컴퓨터가 있고 네트워크에 있는 각 컴퓨터의 일부 폴더를 서버에 백업하려고 합니다. 몇 시간마다 폴더를 동기화하고 싶습니다!
윈도우만 사용해도 가능한가요?
프로그램이 필요한 경우 어떤 프로그램을 사용하나요?
답변1
일정 작업을 생성하고 명령줄을 통해 MS의 synctoy를 사용할 수 있으며, Windows에 내장되어 xcopy를 대체하는 robocopy를 사용할 수도 있습니다.
업데이트
여러 요소에 따라 폴더와 대상을 사용자 지정하려는 경우 robocopy 명령을 powershell 스크립트로 래핑하겠습니다.
업데이트 2
synctoycmd.exe 도움말은 다음과 같습니다.
C:\Program Files\SyncToy 2.1>SyncToyCmd.exe /?
Usage: SyncToyCmd [-args]
-R Run all folder pairs that are marked as Active for Run All.
-R <name> Run the named folder pair (only one folder pair can be specified
).
-? Display this help.
Examples:
SyncToyCmd -R MyFolderPair
SyncToyCmd -R
C:\Program Files\SyncToy 2.1>
프로그램의 경우 synctoycmd에 대한 전체 경로를 지정하고 이에 따라 인수를 지정하십시오. 먼저 GUI를 사용하여 폴더 쌍을 만드는 것이 가장 좋습니다. 실제로 이것이 작동하려면 해야 합니다.
답변2
Windows에 포함된 도구만 사용하려는 경우 배치 파일, Powershell 스크립트, VB 스크립트 등을 사용하여 복사 작업을 설정한 다음 작업 스케줄러를 사용하여 지정된 간격으로 복사 작업을 실행할 수 있습니다.
마법사와 같은 경험(코딩/스크립팅 필요 없음)을 원한다면 웹에 수많은 무료 및 유료 동기화 프로그램이 있습니다. 내가 사용한 몇 가지에는 다음이 포함됩니다.퓨어싱크그리고Allway 동기화(저는 아직도 Pure Sync를 정기적으로 사용하고 있습니다.) 많은 유료 프로그램에는 "개인용 무료" 옵션이 있습니다(제가 제안한 두 프로그램 모두 이 옵션을 제공합니다).
답변3
서버에 직접 쓰는 네트워크 공유를 설정할 수 있습니다. 그러면 즉시 백업됩니다. Google Drive, Dropbox, SugarSync와 같은 프리웨어를 사용할 수도 있습니다. 다른 옵션은 서버의 내 문서 폴더를 가리키고 사용자는 내 문서 폴더를 정상적으로 사용하는 것입니다. 이것도 즉각적일 것이다.