คำถามติดแท็ก robocopy

Robocopy เป็นยูทิลิตี้คัดลอกไฟล์บรรทัดคำสั่งสำหรับระบบปฏิบัติการที่ใช้ Windows

4
ไฟล์โอน robocopy ไม่ใช่โฟลเดอร์
ฉันพยายามใช้robocopyเพื่อถ่ายโอนไฟล์เดียวจากที่หนึ่งไปอีกที่หนึ่ง แต่robocopyดูเหมือนว่าฉันคิดว่าจะระบุโฟลเดอร์เสมอ นี่คือตัวอย่าง: robocopy "c:\transfer_this.txt" "z:\transferred.txt" แต่ฉันได้รับข้อผิดพลาดนี้แทน: 2009/08/11 15:21:57 ERROR 123 (0x0000007B) Accessing Source Directory c:\transfer_this.txt\ (สังเกต\ที่ท้ายtransfer_this.txt) แต่ถ้าฉันถือว่ามันเหมือนโฟลเดอร์ทั้งหมด: robocopy "c:\folder" "z:\folder" มันใช้งานได้ แต่หลังจากนั้นฉันต้องถ่ายโอนทุกอย่างในโฟลเดอร์ ฉันจะถ่ายโอนไฟล์เดียวได้robocopyอย่างไร

8
วิธีที่จะทำให้ robocopy ทำงานใน powershell?
ฉันกำลังพยายามใช้ robocopy ภายใน powershell เพื่อทำมิเรอร์บางไดเร็กทอรีบนเครื่องที่บ้านของฉัน นี่คือสคริปต์ของฉัน: param ($configFile) $config = Import-Csv $configFile $what = "/COPYALL /B /SEC/ /MIR" $options = "/R:0 /W:0 /NFL /NDL" $logDir = "C:\Backup\" foreach ($line in $config) { $source = $($line.SourceFolder) $dest = $($line.DestFolder) $logfile = $logDIr $logfile += Split-Path $dest -Leaf $logfile += ".log" robocopy …

11
Robocopy: วิธีการย้ายเนื้อหาของไดเรกทอรี แต่ให้เก็บไดเรกทอรี
งานง่าย ๆ : ย้ายเนื้อหาทั้งหมดของไดเรกทอรีc:\Users\files\Desktop\test 2ไปที่c:\Users\files\Desktop\test 1 C:\admin\temp>robocopy "c:\Users\files\Desktop\test 2" "c:\Users\files\Desktop\test" *.* /S /MOVE ฟังดูสมเหตุสมผล แต่ตอนนี้ไดเรกทอรีc:\Users\files\Desktop\test 2จะถูกลบด้วย มีสวิตช์ให้ย้ายเนื้อหาโดยไม่ต้องลบไดเรกทอรีหรือไม่
23 windows  robocopy 

3
Robocopy สามารถข้ามการเปิดไฟล์ได้หรือไม่?
เรากำลังใช้ Robocopy เพื่อแจกจ่ายไฟล์ที่มาถึงผ่าน FTP ในโฟลเดอร์ดรอป โดยหลักการแล้วเราต้องการให้ Robocopy ทิ้งไฟล์ไว้ตามลำพังหากยังคงเป็น FTPd อยู่ Robocopy ยังพยายามคัดลอกไฟล์ที่เปิดอยู่ มันไม่ได้ลบทิ้งดังนั้น FTP จึงไม่ได้รับผลกระทบ อย่างไรก็ตามเราจบลงด้วยการตัดทอนไฟล์ที่ถูกแจกจ่ายไปยังปลายทาง Robocopy สามารถข้ามการเปิดไฟล์ได้หรือไม่? อาจมีบางสิ่งที่เหมาะสมกว่า Robocopy สำหรับงานนี้หรือไม่?

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

8
ตัวเลือกงานและการตรวจสอบของ RoboCopy
ตัวเลือกงานของ RoboCopy ทำอะไรได้บ้าง และสิ่งที่ไม่/MONและ/MOTสวิทช์ทำอย่างไร ฉันจะใช้มันได้อย่างไร ฉันไม่เข้าใจพวกเขาและไม่พบตัวอย่างใด ๆ เกี่ยวกับวิธีใช้พวกเขา / MON: n - แหล่งที่มาของการตรวจสอบ; ทำงานอีกครั้งเมื่อพบการเปลี่ยนแปลงมากกว่า n รายการ / MOT: m - แหล่งที่มาของ MOnitor; ทำงานอีกครั้งใน m นาทีเวลาหากมีการเปลี่ยนแปลง นี่หมายความว่ามันจะทำงานหนึ่งครั้งก่อนแล้วจึงวิ่งต่อไปหลังจากที่มันเสร็จสิ้นแล้วและทำงานอีกครั้งหากมีการเปลี่ยนแปลงเกิดขึ้นที่ใดที่หนึ่งในโครงสร้างไฟล์หรือเมื่อมีการเปลี่ยนแปลงบางอย่างและเวลาผ่านไปแล้ว? / JOB: jobname - รับพารามิเตอร์จากไฟล์ JOB ชื่อ / SAVE: jobname - บันทึกพารามิเตอร์ไปยังไฟล์งานที่มีชื่อ / QUIT - QUIT หลังจากประมวลผลบรรทัดคำสั่ง (เพื่อดูพารามิเตอร์) / NOSD - ไม่มีการระบุไดเรกทอรีต้นทาง / NODD …

1
ผู้ใช้เลอะคำสั่ง Robocopy โดยไม่ตั้งใจและทำให้โฟลเดอร์ต่าง ๆ ถูกสร้างขึ้นด้วยความปลอดภัยที่เสียหาย
เราได้ให้ผู้ใช้รันคำสั่ง robocopy เพื่อคัดลอกไฟล์บางไฟล์ แต่น่าเสียดายที่ผู้ใช้สับสนกับไวยากรณ์ สิ่งที่ต้องการ: robocopy "\\server1\share\Accounting" \\server1\share\NewAccounting" /E /X /COPYALL /TEE ซึ่งไม่มีการอ้างอิงที่เหมาะสมในไดเรกทอรีปลายทางจบลงด้วยการทำให้เมาขึ้น rocobopy ปลายทางดังนี้: Started : Tue May 05 12:30:00 2015 Source : \\server1\share\Accounting Dest : \\server1\share\NewAccounting \E \X \COPYALL \TEE\ Files : *.* สิ่งนี้จะเป็นการสร้างโฟลเดอร์ใหม่ "E", "X", "COPYALL", "TEE" ทั้งหมดโดยไม่มีความปลอดภัยของ NTFS แท็บความปลอดภัยของโฟลเดอร์แสดง "ข้อมูลความปลอดภัยที่ร้องขอไม่พร้อมใช้งานหรือไม่สามารถแสดงได้" และคุณไม่สามารถลบโฟลเดอร์ผ่าน Windows Explorer หรือบรรทัดคำสั่งปกติ เซิร์ฟเวอร์ที่สงสัยเป็นเซิร์ฟเวอร์ EMC …

3
บน Windows: ปลอดภัยไหมที่จะทำ robocopy เพื่อทำการโคลนระบบ?
ผมขอเริ่มด้วยการให้พื้นหลังหน่อย บนระบบ Linux ฉันมักจะใช้ความจริงที่ว่าตราบใดที่ฉันสามารถรับไฟล์ทั้งหมดจากฮาร์ดไดรฟ์หนึ่งไปยังฮาร์ดไดรฟ์อื่นและตราบใดที่ฉันแก้ไขบูทโหลดเดอร์ ระบบการทำงาน สิ่งเดียวกันทำงานได้สำหรับการสำรองข้อมูลและกู้คืน (ไม่จำเป็นต้องมีการสำรองข้อมูลสถานะระบบพิเศษเพียงแค่ไฟล์) ... แม้กระทั่ง MySQL ก็สามารถกู้คืนได้บางครั้งแม้ว่าจะไม่ได้ถูกแช่แข็งในเวลาที่ทำการสำรองข้อมูล บน Windows ฉันไม่เคยมีโชคกับการโคลนระบบโดยทำในระดับไฟล์ ฉันต้องการเครื่องมือเช่น VMWare Converter, Ghost, diXML และอื่น ๆ พวกเขาใช้ภาพของไดรฟ์โดยรวม ตอนแรกฉันคิดว่านี่เป็นเพราะหน้าต่างพิเศษ / เวทย์มนตร์เป็นรีจิสตรีและฉันก็ไม่ได้ถามมัน (มันใช้งานได้) จนถึงวันนี้. ฉันตระหนักว่าการคิดเช่นนี้เป็นใบ้และในความเป็นจริง Windows ก็เป็นเพียงชุดของไฟล์ ดังนั้นในการทดสอบที่ฉันใช้ Windows Server Drive แบบออฟไลน์ฉันจึงคัดลอกไฟล์ไปยังฮาร์ดไดรฟ์เปล่าทำให้ไดรฟ์ใช้งานได้และมันทำงานได้อย่างสมบูรณ์แบบ! หรือว่ามัน? ทำไมฉันถึงมีความกลัวอย่างไม่มีเหตุผลว่ามันจะล้มเหลวเพียงเพราะมันไม่ใช่โคลนแบบคำต่อคำอย่างที่ฉันคาดไว้กับ Ghost? ฉันควรจะกลัวไหม ทำไมมันง่ายจัง เซิร์ฟเวอร์โฆษณาต่างกันหรือไม่? มีกรณีที่วิธีนี้จะล้มเหลวหรือไม่ หากการคัดลอกแบบไฟล์ต่อไฟล์เป็นวิธีที่จะไปทำไมเมื่อฉันพยายามทำสิ่งเดียวกันกับ VSS (การเปิดเผยเงาที่คัดลอก C: ไดรฟ์เป็นไดรฟ์ S:) วิธีการเดียวกันล้มเหลว โดยเฉพาะอย่างยิ่งฉันได้รับระบบการบูตตลอดจนหน้าจอเข้าสู่ระบบ …
16 windows  clone  robocopy  vss  ghost 

4
การยกเว้นไดเรกทอรีตัวแทนด้วย robocopy - กรณีแปลก
ฉันต้องได้รับ robocopy เพื่อแยกไฟล์ใด ๆ ที่มีพา ธ ประกอบด้วยไดเรกทอรีที่มีชื่อเฉพาะ ตัวอย่างเช่น "bar": c:\foo\bar\a.txt c:\bar\c.txt d:\baz\bar\flub\d.txt ควรได้รับการยกเว้น แต่ไม่ควร c:\foo\barf\b.txt นี่คือสิ่งที่ฉันลอง - แต่ละอย่างถูกปฏิเสธโดย robocopy: /XD \bar\ /XD *\bar\* /XD *^\bar^\* ความคิดใด ๆ
16 robocopy 

3
ยกเว้นบางไฟล์ที่มีชื่อเดียวกันเมื่อคัดลอกโดยใช้ robocopy
ฉันมีโครงสร้างไดเรกทอรีเช่นนี้ folder1\ help.txt folder2\ help.txt folder3\ help.txt ... ฉันต้องการที่จะคัดลอกเนื้อหาของ folder1 ใช้robocopy ตัวอย่างเช่น: robocopy folder1 destination /E ฉันต้องการยกเว้นไฟล์ help.text ที่อยู่ใน folder1 แต่รวมไฟล์ help.txt ใน folder2, folder3 เป็นต้นนอกจากนี้ยังอาจมีไฟล์ชื่อ help.txt ที่อื่นในโครงสร้างไดเรกทอรีดังนั้นฉันจึงไม่ต้องลำบาก รหัสเส้นทางไปยังไฟล์ที่จะรวม ฉันสามารถใช้คำสั่งต่อไปนี้เพื่อแยกไฟล์ทั้งหมดที่ชื่อว่า help.txt แต่มีวิธียกเว้นไฟล์ help.txt ในรูทของ folder1 หรือไม่? robocopy folder1 destination /E /XF help.txt
15 robocopy 

1
SXX-XX-XXXXXXXXXX-XXXXXXXXXX-XXXXXXXXX-XXXX เรียกว่าอะไรในการรักษาความปลอดภัยของ Windows?
ฉันคัดลอกต้นไม้สองต้นแหล่งที่มาและปลายทางที่ฉันคัดลอกมาด้วย robocopy ดังนี้ robocopy /MIR C:\Windows\System32\tasks\ C:\temp\robocopyTasks\out\ robocopy /E /Copy:S /IS /IT C:\Windows\System32\tasks\ C:\temp\robocopyTasks\out\ จากนั้นฉันเปรียบเทียบสิทธิ์ที่ใช้ icacls แสดงการอนุญาตทั้งสองอย่างและความแตกต่างเพียงอย่างเดียวคือไฟล์ต้นฉบับมีสตริงอักขระยาวที่ฉันเคยเห็นมาก่อน และฉันรู้ว่ามันหมายถึงผู้ใช้หรือกลุ่มในระบบ แต่ฉันจำไม่ได้ว่ามันเรียกว่าอะไร สตริงมีลักษณะดังนี้: S-X-X-XX-XXXXXXXXXX-XXXXXXXXXX-XXXXXXXXX-XXXX พวกเขาสามารถจับคู่กับ regex นี้ใน VIM: /S-\d-\d-\d\{2\}-\d\{10\}-\d\{10\}\-\d\{9\}\-\d\{4\}/

4
เห็นได้ชัดว่า Robocopy ไม่เข้าใจการขจัดข้อมูลซ้ำซ้อนของ Windows Server 2016 มีวิธีทำให้ทำงานโดยไม่ทำลายปริมาณหรือไม่
สถานการณ์: ทำการโอนย้ายเซิร์ฟเวอร์จาก Server 2008 R2 เก่าไปยังเซิร์ฟเวอร์ใหม่ 2016 ทำตามคำแนะนำเซิร์ฟเวอร์ข้อผิดพลาดนี้: การโยกย้ายเซิร์ฟเวอร์ไฟล์โดยใช้ Robocopy หลังจาก Robocopy เสร็จสิ้นให้เปิดใช้งานการลดความซ้ำซ้อนบนเซิร์ฟเวอร์ 2016 สำหรับปริมาณที่คัดลอกแล้วใช้ PowerShell เพื่อเริ่มการขจัดข้อผิดพลาดด้วยตนเอง หลังจากผ่านไปหลายชั่วโมงจะเสร็จสมบูรณ์และกู้คืนได้ประมาณ 25% ของพื้นที่ดิสก์ เรียกใช้ Robocopy อีกครั้งเพื่อคัดลอกสิ่งที่อาจพลาดในการคัดลอกครั้งแรกเป็นการตรวจสอบขั้นสุดท้ายของเซิร์ฟเวอร์ใหม่ .... แต่ Robocopy (เรียกใช้จากเซิร์ฟเวอร์ 2016) ไม่เข้าใจการขจัดข้อมูลซ้ำซ้อนและดังนั้นแทนที่จะดำเนินการเพื่อลบล้าง chunkstore ซ้ำซ้อนแทน ------------------------------------------------------------------------------- ROBOCOPY :: Robust File Copy for Windows ------------------------------------------------------------------------------- Started : Sunday, July 8, 2018 12:10:02 PM Source : …

1
robocopy ช้ากว่าการลาก / วางไฟล์ระหว่างเซิร์ฟเวอร์ 20 เท่า
ฉันกำลังย้ายไฟล์ 20TB ระหว่างเซิร์ฟเวอร์สองเครื่อง ทั้งสองระบบเป็น Windows 2012R2 ที่ติดตั้งอัพเดตล่าสุด ทั้งใช้เครือข่ายกิกะบิต การใช้ robocopy บนเซิร์ฟเวอร์ใหม่ด้วยบรรทัดคำสั่ง robocopy /S /ZB /MOVE /J /DCOPY:A /V /FP \\oldserver\shared\folder X:\folder สำเนานั้นประมาณ 5-10MB / s ลากและวางไฟล์ระหว่างเซิร์ฟเวอร์โดยใช้ explorer ให้ผลประมาณ 110MB / s ซึ่งเป็นความเร็วที่ฉันคาดไว้ ฉันไม่สามารถเข้าใจได้ว่าเหตุใด robocopy จึงดำเนินไปอย่างช้าๆเมื่อการแชร์ไฟล์และเครือข่ายนั้นสามารถทำได้เร็วกว่า สิ่งที่ฉันได้ลอง: เชื่อมต่อเซิร์ฟเวอร์โดยตรงด้วยสายเคเบิลอีเธอร์เน็ตเพื่อขจัดปัญหาสวิตช์ ไม่มีการเปลี่ยนแปลง. /MTสวิทช์ที่มีค่า 1, 4, 8 และ 16. คัดลอกที่ประมาณความเร็วเดียวกัน คัดลอกแทนการย้ายไฟล์ ไม่มีการเปลี่ยนแปลง. การใช้ไฟล์บันทึกแทนการพิมพ์ไปที่หน้าจอ ไม่มีการเปลี่ยนแปลง. การพุชไฟล์จากเซิร์ฟเวอร์เก่าเทียบกับการดึงจากเซิร์ฟเวอร์ใหม่ …
12 robocopy 

4
ฉันจะให้ robocopy ใช้ไฟล์บันทึกที่มีช่องว่างได้อย่างไร
ฉันลองคำสั่งต่อไปนี้: robocopy "x:\dir" "y:\dir" /mir /z /tee /fft /nfl /ndl /eta /log:"x:\path to logs\12-15-11 01 file with spaces.txt" ฉันได้รับข้อผิดพลาดนี้: ERROR : Invalid Parameter #10 : "/log:x:\path to logs\12-15-11 01 file with spaces.txt" แก้ไข # 1 ปรากฎว่าคำสั่งดังกล่าวถูกต้องฉันมีการพิมพ์ผิดในเส้นทางของฉัน หากคุณมีเส้นทางซึ่งรวมถึงช่องว่างคุณสามารถกำหนดให้สวิตช์ robocopy / log ของดังนี้:/log:"c:\path to a file\robocopy.log"
11 windows  robocopy 

1
Robocopy สามารถกำหนดค่าให้บันทึกเฉพาะ“ ข้อผิดพลาด” ได้หรือไม่?
Robocopy สามารถกำหนดค่าให้บันทึกเฉพาะ“ ข้อผิดพลาด” ได้หรือไม่? สำหรับงานถ่ายสำเนาขนาดใหญ่ฉันสนใจเพียงแค่รู้ว่าไฟล์ใดที่ไม่ถูกคัดลอก
10 windows  robocopy 

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