ฉันจะซิงโครไนซ์โฟลเดอร์สองโฟลเดอร์แบบเรียลไทม์ใน Windows 7 ได้อย่างไร


153

ฉันต้องการซิงโครไนซ์โฟลเดอร์สองโฟลเดอร์ตามเวลาจริงภายใต้ Windows 7

โดยทั่วไปฉันต้องการตรวจสอบโฟลเดอร์และซิงโครไนซ์การเปลี่ยนแปลงแต่ละครั้ง (ไฟล์ใหม่ไฟล์ที่ถูกเปลี่ยนแปลงไฟล์ที่ถูกลบ) ไปยังไดรฟ์อื่น ต้องเป็นแบบเรียลไทม์ดังนั้นจึงมีการซิงโครไนซ์ทันทีเมื่อมีการเปลี่ยนแปลง การซิงโครไนซ์ทิศทางเดียวก็เพียงพอแล้ว

ฉันลองใช้SyncToyของ Microsoft แต่จะซิงค์ด้วยมือหรือกำหนดเวลาเท่านั้น (ดังนั้นจึงไม่เป็นไปตามข้อกำหนด "แบบเรียลไทม์")

สามารถทำได้ด้วย Windows 7 เองหรือไม่ ถ้าไม่มีวิธีอื่นในการทำเช่นนี้หรือไม่?


1
คำถามที่เกี่ยวข้อง: superuser.com/questions/349/…
koppor

ฉันเพิ่งเริ่มใช้ allwaysync - ทำงานเหมือนมีเสน่ห์
Hugo Forte

1
สิ่งที่ดีเกี่ยวกับการใช้โซลูชัน windows บริสุทธิ์คือ windows api มีเหตุการณ์ที่คุณสามารถขอให้เหตุการณ์เกิดขึ้นเมื่อสิ่งที่เปลี่ยนแปลงซึ่งมีข้อผิดพลาดน้อยกว่าง่ายกว่าการสแกนไฟล์ / ไดเรกทอรีเช่นเครื่องมือโอเพ่นซอร์สทำ
Kelly Elton

ไม่เคยลองใช้ซอฟต์แวร์นี้ แต่ดูมีแนวโน้ม techsoftpl.com/backup/index.php
Moab

แทนที่จะซิงค์โฟลเดอร์คุณอาจต้องสร้างลิงก์สัญลักษณ์โดยใช้คำสั่ง MKLINK ในตัว มันทำให้ไฟล์และโฟลเดอร์ปรากฏเป็นสองแห่งพร้อมกันแม้ว่าจะเป็นเพียงที่เดียวเท่านั้น
ChaimG

คำตอบ:


91

ซิงโครไนซ์ช่วยให้คุณทำเช่นนี้ ฉันไม่แน่ใจว่ามันทำงานอย่างไรใน Windows 7 แต่มันเป็นฟรีแวร์และแบบสแตนด์อโลนจึงไม่เป็นอันตรายในการลอง


4
ขอบคุณ! ฉันพยายามมันและมันทำงานเช่นเสน่ห์, ทำงานไม่มีที่ติบน Windows 7
สุดยอด

1
ตอนนี้ฉันทำงานมาเกือบปีแล้ว มันทำงานได้ค่อนข้างดีแม้ว่ามันจะไม่ซิงค์อย่างถูกต้องหากมีการเปลี่ยนแปลงไฟล์จำนวนมากภายในไม่กี่นาที (เช่นเมื่อทำการขยายไฟล์หรือตรวจสอบพื้นที่เก็บข้อมูล) แต่เนื่องจากฉันไม่พบสิ่งที่ดีกว่าฉันจะยังคงยึดติดกับมัน
acme

1
นี่เป็นเครื่องมือที่ยอดเยี่ยม แต่เมื่อฉันแมปโฟลเดอร์ Linux samba ไปที่ไดรฟ์ Z: ใช้คำสั่งnet useไฟล์ไม่สามารถซิงค์จากโฟลเดอร์ในเครื่องของ Windows ไปที่ Z: มันรายงานว่า "ข้อผิดพลาดสิทธิ์การเข้าถึง" เคยมีใครพบมาก่อน
เคลวินหู

2
หลังจากดาวน์โหลด Dsynchronize.zip จากลิงค์ในคำตอบนี้ 360 Internet Security ตั้งค่าสถานะว่ามีความเสี่ยงต่อไปนี้: "Trojan (HEUR / QVM11.1.Malware.Gen)" 57 upvotes ทำให้ฉันคิดว่าโทรจันอาจเป็นส่วนเสริมล่าสุด (หรือผลบวกปลอม) แต่ก็ไม่คุ้มค่าที่จะลอง ขออภัยที่ต้องลงคะแนน แต่ดูเหมือนว่า "ไม่เป็นอันตรายในการพยายาม" ไม่สามารถใช้งานได้อีกต่อไป
kevinmicke

1
@kevinmicke - ฉันดูเวอร์ชั่นล่าสุดแล้วและดูเหมือนว่าจะถูกตั้งค่าสถานะโดยvirustotal.com
jchavannes

31

ฉันใช้คำสั่ง ROBOCOPY และสร้างบรรทัดคำสั่งเพื่อทำการซิงค์ระหว่าง 2 โฟลเดอร์ (ซิงค์เพิ่มขึ้น) คำสั่งของฉันเป็นแบบนี้

ROBOCOPY "Source_Folder" "Destination_Folder" /E /ZB /XJ /XF "~*.*" "*~.*" "desktop.ini" "Thumbs.db" "*.torrent" ".lock" ".Sync*" /xd "Rubbish" ".Sync*" ".Box Sync" "_private" "Outlook Files" /FFT /MT /R:2 /W:5 /V /MON:1 /TEE

(ไม่รวมไฟล์:) "~*.*" "*~.*" "desktop.ini" "Thumbs.db" "*.torrent" ".lock" ".Sync*"(ไม่รวมโฟลเดอร์รวมถึงไฟล์ในโฟลเดอร์เหล่านี้:) "Rubbish" ".Sync*" ".Box Sync" "_private" "Outlook Files"นอกจากนี้ยังเป็นการทำซ้ำตัวเองทุกนาทีและ / หรือการเปลี่ยนแปลงไฟล์ / โฟลเดอร์เดียว

ขอแสดงความนับถือ Rizwan

ธง

/E      Copy subdirectories, including empty ones.
/ZB     Use restartable mode; if access denied use backup mode.
/XJ     Exclude junction points. (normally included by default).
/FFT    Assume FAT file times (2-second granularity).
/MT     Do multi-threaded copies with 8 threads.
/R:2    Number of retries on failed copies.
/W:5    Wait time between retries.
/V      Produce verbose output, showing skipped files.
/TEE    Output to console window, as well as the log file.
/MON:1  Monitor source; run again when more than 1 change seen.

/XF [files]  Exclude files matching given names/paths/wildcards.
/XD [dirs]   Exclude directories matching given names/paths.

1
ทำงานได้และทำงานได้ดียกเว้นหน้าต่างคำสั่งทั้งหมดขึ้นบนหน้าจอของฉัน ฉันรู้ว่ามีวิธีเรียกใช้ในพื้นหลังหรือให้บริการและฉันจะตรวจสอบสิ่งเหล่านั้น
music2myear

สำหรับแหล่งอ้างอิง/MON:1มอนิเตอร์และรันสำเนาอีกครั้งหากมีการเปลี่ยนแปลง 1 ครั้งขึ้นไป/MOT:1หมายถึงแหล่งจอภาพและรันใหม่อีกครั้งใน 1 นาทีหากมีการเปลี่ยนแปลง ฉันเดาว่า/MON:1เพียงพอแล้ว
ecerulm

คุณสามารถ "servicify" คำสั่งด้วย NSSM: nssm.cc
Benj

นี่เป็นเรียลไทม์จริง ๆ หรือไม่ถ้าคุณต้องใช้ครั้งเดียวต่อนาที?
Tripp Kinetics

/ MON จะไม่ลบไฟล์หากถูกลบออกจากแหล่งที่มา สำหรับสิ่งนี้คุณสามารถเพิ่ม / PURGE ไปยังจุดสิ้นสุดเพื่อรับฟังก์ชั่นที่เทียบเท่ากับ / MIR ด้วยการตรวจสอบ
เชน

21

มีSynkronซึ่งเป็นโอเพ่นซอร์สและเป็นแพลตฟอร์มข้าม


1
แต่มันจะซิงค์แบบเรียลไทม์?
acme

ดูไม่เหมือน :(
jonathanconway

3
นี่คือสิ่งที่ต้องการ ฉันไม่ต้องการให้เป็นแบบเรียลไทม์ แต่เหมือนความลึกของตัวเลือกที่เครื่องมือนี้มีให้การสร้างตารางงานทำได้ดี เครื่องมือนี้รองรับการซิงค์ทุก ๆ 1 นาทีซึ่งใกล้เคียงกับเวลาจริง!
cracked_all

วิธีใช้ไวด์การ์ดสำหรับบัญชีดำโฟลเดอร์
The One

18

คุณสามารถใช้ลิงค์สัญลักษณ์ NTFSเพื่อให้โฟลเดอร์ในแต่ละไดรฟ์ชี้ไปที่โฟลเดอร์เดียวกัน


นั่นเป็นวิธีที่น่าสนใจ แต่ฉันเดาว่ามันจะไม่ทำงานที่นี่ไดรฟ์ที่แมป (เป้าหมายซิงค์) คือ Linux
acme

2
คุณสามารถสร้างลิงค์สัญลักษณ์ของ NTFS ไปยังเส้นทาง Samba ฉันมีหลายอย่างบนเดสก์ทอปของฉันไปยังเซิร์ฟเวอร์ไฟล์ Ubuntu ของฉัน
Chris Smith

5
โซลูชันนี้อาจเหมาะสมหากคุณไม่ได้มองหาการจำลองแบบข้อมูลจริง
vegatripy

4
ไม่ได้เติมเต็มความต้องการของฉันในการคัดลอกไฟล์บนดิสก์ RAM กลับไปยัง SSD
Mike de Klerk

วิธีนี้ใช้ไม่ได้สำหรับการลบ นั่นคือถ้าคุณลบโฟลเดอร์ symlink ทั้งหมดต้นฉบับจะไม่ถูกแตะต้อง
jiggunjer

15

เนื่องจากฉันได้อ่านความคิดเห็นของคุณ ".. ไดรฟ์ที่แมป (เป้าหมายซิงค์) คือ Linux" ดังนั้นฉันจึงต้องการวิธีที่ดีกว่า: คุณต้องการเข้าถึง ssh บนเป้าหมาย Linux ได้เร็วขึ้นและใช้งานได้ ดีกว่าแบนด์วิดท์ที่ต่ำกว่าและเวลาแฝงที่นานกว่า

ใช้ฟังก์ชั่น" เก็บไดเรกทอรีระยะไกลให้ทันสมัย " ของWinSCP !

คุณจะต้องปรับแต่งเล็กน้อยเกี่ยวกับตัวเลือกการถ่ายโอนเพื่อตั้งค่าไบนารี่เสมอ, ไม่รวมไฟล์ (โดยทั่วไปคือไฟล์ svn หรือไฟล์ git และสิ่งที่คล้ายกัน) เป็นต้นนอกจากนี้ยังใช้ตัวเลือกการถ่ายโอนโดยอัตโนมัติ รวมทั้งสร้างเซสชันที่มีการตั้งค่าโฮสต์ท้องถิ่นและไดเรกทอรีระยะไกล ณ จุดนี้คุณจะต้องเปิด WinSCP เปิดใช้งานเซสชัน (ซึ่งจะใช้ตัวเลือกการถ่ายโอนโดยอัตโนมัติเนื่องจากเช่นการจับคู่โฮสต์) และกดปุ่มอัปเดต

หรือคุณสามารถใช้สคริปต์นี้โดยใช้เครื่องมือสร้างสคริปต์ WinSCP!

.. และเพียงแค่ btw: หากสถานการณ์เป็น Unix-to-Unix ให้ตรวจสอบคำถามนี้


ขอบคุณ! ฉันจะดูที่นี่ฟังดูเหมือนเป็นความคิดที่ดี
acme

-1 ขออภัยเพิ่งลบ dir ทั้งหมดของฉันเนื่องจากเครื่องมือการทำข้อมูลให้ตรงกันนี้ เครื่องมือที่ไม่ดีมาก
Poni

1
ฉันคิดว่ามันซับซ้อนเกินกว่าที่คุณต้องการซิงก์ต่อไป
Menelaos Bakopoulos

3
@Poni: คุณสามารถตัดมีดด้วยตัวเองได้เช่นกัน มันไม่ใช่เครื่องมือที่ผิดที่นี่เพื่อน! :-D
stolsvik

1
@meewoK: เขาขอซิงค์แบบเรียลไทม์และเขาบอกว่าเป้าหมายนั้นเป็นลินุกซ์ ฉันพบ samba-solution (ติดตั้ง Linux บน windows) เป็น WAY เพื่อชะลอการเกิดบรรทัดที่ช้าในขณะที่ SCP-solution รวดเร็ว การใช้ WinSCP เป็นตัวเลือกเดียวที่ฉันพบว่าตอบสนองความต้องการของฉันและมันก็ค่อนข้างดี ฉันต้องการแบ่งปันสิ่งนี้ มันง่ายมากในการตั้งค่าการซิงก์เริ่มต้น: เพียงแค่ชี้ด้านซ้ายไปที่โลคัลและล็อกอินและนำทางจากระยะไกลทางด้านขวาแล้วกดซิงก์ นอกจากนี้ฉันเพิ่งพูดถึงคุณสมบัติพิเศษสองอย่างที่ทำให้การติดตั้งเร็วขึ้น - ซึ่งอาจทำให้สิ่งต่าง ๆ ซับซ้อนขึ้น
stolsvik

8

ด้านล่างนี้เป็นเครื่องมือสำหรับการซิงโครไนซ์โฟลเดอร์แบบเรียลไทม์ตรวจสอบแต่ละรายการและเลือกหนึ่งรายการสำหรับความต้องการของคุณ

  1. FreeFileSync
  2. AllwaySync
  3. SyncBack ฟรี
  4. SYNKRON
  5. ไฟล์ซิงโครไนซ์
  6. PureSync
  7. GoodSync

"ลูกค้ายอมรับว่า Allway Sync Free มีข้อ จำกัด บางอย่างและข้อ จำกัด เหล่านี้อาจเปลี่ยนแปลงได้ตลอดเวลาโดยไม่ต้องแจ้งให้ทราบล่วงหน้าหรือมีข้อผูกมัดในส่วนของผู้พัฒนาปัจจุบันข้อ จำกัด อาจไม่อนุญาตให้ลูกค้าประมวลผลไฟล์มากกว่า 40,000 ไฟล์ในเวลา 30 วันติดต่อกัน" - ใบอนุญาตใช้งาน Allway Sync: allwaysync.com/license
Ashley Ross

7

ฉันได้ลองใช้โปรแกรมมาหลายครั้งแล้วและมีโปรแกรมเดียวที่ทำมิเรอร์โฟลเดอร์แบบเรียลไทม์คือ:

ส่วนตัวผมชอบยาดิส! สำรองดีกว่า มันมีคุณสมบัติมากกว่า Dsynchronize คุณสามารถเปิดใช้งานการกำหนดเวอร์ชันเวอร์ชัน # เพื่อเก็บการดำเนินงานของไฟล์ที่จะตรวจสอบและฉันมั่นใจมากขึ้น นอกจากนี้ยังมี GUI ที่ดูดีกว่าซึ่งดูดีกว่า


1
Yadis! การสำรองข้อมูลเป็นสิ่งที่ดี: การอัปเดตตามเวลาจริงนั้นรวดเร็วอินเตอร์เฟซใช้งานง่ายมีตัวเลือกมากมายและไม่มีโทรจัน ตามที่ฉันแสดงความคิดเห็นในคำตอบที่ยอมรับหลังจากดาวน์โหลด Dsynchronize.zip จากลิงก์ในคำตอบนี้ 360 Internet Security ตั้งค่าสถานะว่ามีความเสี่ยงดังต่อไปนี้: "โทรจัน (HEUR / QVM11.1.Malware.Gen)"
kevinmicke

4

หากคุณต้องการที่จะซิงค์โฟลเดอร์ USB และคุณใช้ Dropbox แล้วใช้DropboxPortableAHK

ด้วยวิธีนี้ฉันมีไฟล์ Dropbox ของฉันที่ซิงค์บนคอมพิวเตอร์เครื่องใด ๆ รวมทั้ง iPhone ของฉันโดยใช้แอพ Dropbox และไดรฟ์ USB ที่ฉันใช้ที่ uni กับอุปกรณ์พกพารุ่นนี้



และยอมจำนนต่อความเป็นส่วนตัวของคุณอย่างสมบูรณ์โดยการมีเอกสารสำคัญในระบบที่ได้รับผลกระทบหลายครั้ง
Menelaos Bakopoulos

1

อีกวิธีที่แข็งแกร่งมากในการซิงค์โฟลเดอร์คือใช้rsyncบนบรรทัดคำสั่ง คุณจะต้องดาวน์โหลดเครื่องมือของ MingW หรือหากคุณติดตั้ง cwRsync มันจะติดตั้ง rsync.exe ที่คุณสามารถเรียกใช้ได้โดยตรง

สิ่งที่คุณต้องการคือคำสั่งนี้:

rsync -r source_path destination_path

แฟล็ก -r คือเรียกซ้ำสำหรับโฟลเดอร์ย่อยทั้งหมด

บน Windows (7) พา ธ ควรถูกจัดเตรียมในรูปแบบต่อไปนี้ ตัวอย่างเช่นเพื่อระบุc:\testว่าจะเป็น/c/testหรือ/cygdrive/c/test

นี่เป็นวิธีที่มีประสิทธิภาพรวดเร็วและมีประสิทธิภาพมากที่สุดในการซิงค์โฟลเดอร์กับไฟล์ขนาดใหญ่

มันไม่ได้อยู่หรือตามเวลาจริง ทุกครั้งที่คุณต้องการซิงค์คุณจะเรียกใช้คำสั่งนี้


1

บางทีคนนี้จะช่วยให้คุณ: โปรแกรมนี้ พวกเขาเป็นอิสระ * และรุ่นโปร คุณสมบัติ:

  • การกำหนดค่าและการปรับแต่งที่ยืดหยุ่น
  • รองรับไฟล์ทุกขนาด
  • ง่ายต่อการใช้อินเตอร์เฟซแบบกราฟิก.
  • รองรับแทบทุกระบบไฟล์ (FAT, NTFS, SAMBA, Netware, X-Drive, CDFS, UDF และอื่น ๆ )
  • สามารถติดตั้งบนเดสก์ท็อปแล็ปท็อป USB stick HDD ภายนอกหรืออุปกรณ์ที่เปิดใช้งาน U3
  • ความสามารถในการซิงโครไนซ์มากกว่า 2 โฟลเดอร์
  • ประสานข้อมูลระหว่างพีซีเดสก์ทอปและแล็ปท็อปผ่านเครือข่าย

ฉันใช้โปรแกรมนี้และฉันชอบมัน

* - รุ่นฟรีมีการ จำกัด จำนวนไฟล์ที่ประมวลผลในช่วงทุก ๆ 30 วัน ดูข้อตกลงใบอนุญาตผู้ใช้สำหรับ Allway Sync


1
"ลูกค้ายอมรับว่า Allway Sync Free มีข้อ จำกัด บางอย่างและข้อ จำกัด เหล่านี้อาจเปลี่ยนแปลงได้ตลอดเวลาโดยไม่ต้องแจ้งให้ทราบล่วงหน้าหรือมีข้อผูกมัดในส่วนของผู้พัฒนาปัจจุบันข้อ จำกัด อาจไม่อนุญาตให้ลูกค้าประมวลผลไฟล์มากกว่า 40,000 ไฟล์ในเวลา 30 วันติดต่อกัน" - ใบอนุญาตใช้งาน Allway Sync: allwaysync.com/license
Ashley Ross

ฉันใช้Resilio Syncและใช้งานได้ดีโดยเฉพาะในเครือข่าย มันซิงค์ค่อนข้างเร็วเกินไป แต่ไม่เร็วพอสำหรับการพัฒนาเว็บ ฉันมีกล่องเสมือนพร้อมโฟลเดอร์ที่แชร์ที่ฉันต้องการซิงค์กับโฟลเดอร์ในเครื่องซึ่งเป็นรากของเว็บไซต์ ฉันจะลองใช้ Allway Sync มันเป็นอินเตอร์เฟสที่ค่อนข้างตรงไปตรงมา
Chris Geirman


0

Watch 4 Folder v2.3 - ขนาดเล็ก (802kb), พกพา (ไม่มีการติดตั้ง) และเครื่องมือตรวจสอบที่ทรงพลังเพื่อตรวจสอบกิจกรรมของโฟลเดอร์และไฟล์
มันใช้งานง่ายและตั้งค่ามันสามารถตรวจสอบเหตุการณ์ 15 ชนิดและเรียกการกระทำที่แตกต่างกันในกรณีที่มีเหตุการณ์เกิดขึ้น

http://leelusoft.blogspot.in/2011/10/watch-4-folder-23.html

- ใช้มันบนเซิร์ฟเวอร์, ยิงหลาย exes - แปลงเป็น PDF โดยใช้ Acrobat, ปั๊มมัน, ส่งเป็นไฟล์แนบไปยังสำนักงานทั่วประเทศผ่านการโทร smtp ... ซอฟต์แวร์เล็ก ๆ น้อย ๆ ทำอะไรหลาย ๆ อย่าง !!


0

ฉันต้องการเหมือนกัน และตามหลักการแล้ว Sync Center ภายใน Windows7 จะให้สิ่งนั้น แต่ในแบบอื่นคุณต้องตั้งค่าโฟลเดอร์เครือข่ายเป็น Always Available Offline เท่านั้น ด้วยเหตุนี้คุณจึงมีเวอร์ชันซิงโครไนซ์และรีโมทคุณทำงานเหมือนว่าอยู่ในเครือข่าย แต่จริงๆแล้วมันจัดการกับมันแบบโลคอล ในคำอื่น ๆ ที่คุณเห็นเพียงหนึ่งสำเนา แต่มีในสองสถานที่ แต่นั่นคือเป้าหมายของการประสาน แทนที่จะโปร่งใสว่ามีสำเนาที่ทำข้อมูลให้ตรงกันจากระยะไกลมีสำเนาที่ทำข้อมูลให้ตรงกันภายในเครื่อง ไม่ว่าในกรณีใดก็ตามสิ่งนี้จะครอบคลุมเป้าหมายพื้นฐานของความล้มเหลวของเครือข่าย

ฉันต้องบอกว่านี่เป็นทฤษฎีเพราะฉันติดขัดเนื่องจากไดรฟ์เครือข่ายของฉันถูกจัดการโดยนวนิยายและดังนั้นฉันจึงไม่มีตัวเลือกของ "Always Available Offline"


ศูนย์การซิงค์: windows.microsoft.com/en-au/windows-vista/…
hB0

0

ฉันใช้https://code.google.com/p/big5sync/ แบบไม่ซิงค์ฟรี

มันเชื่อมต่อกับระบบและหากอยู่ในโหมดไม่มีรอยต่อให้ซิงค์ไฟล์แบบเรียลไทม์ ไม่สามารถเรียกใช้เป็นบริการส่วนตัวไม่ชอบ GUI แต่ใช้งานได้ :)

MirrorFolder http://www.techsoftpl.com/backup/ ยังสามารถทำการซิงค์แบบเรียลไทม์และทำงานเป็นบริการ (ไม่ต้องการ GUI เพื่อโหลดเพื่อทำงาน) แต่ไม่ฟรี ($ 39)


0

ฉันพบ FreeFileSync (โอเพ่นซอร์ส - แต่ระวังแอดแวร์ที่ติดตั้ง) ที่ดีที่สุด

ฉันชอบ Backup2 ( https://bvckup2.com/ ) มากขึ้นสำหรับงานที่มีขนาดใหญ่กว่าเพราะมันทำงานได้เร็วที่สุดในทุกสิ่งที่ฉันทดสอบ แต่มันไม่ฟรีและใช้สำหรับการซิงค์ 1 ทางเท่านั้น


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.