ผู้ใช้เลอะคำสั่ง Robocopy โดยไม่ตั้งใจและทำให้โฟลเดอร์ต่าง ๆ ถูกสร้างขึ้นด้วยความปลอดภัยที่เสียหาย


18

เราได้ให้ผู้ใช้รันคำสั่ง 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 Celerra CIFS

แนวคิดใดบ้างที่จะล้างข้อมูลและลบปลายทางใหม่ที่ไม่ถูกต้องออกไป

คำตอบ:


27

ดังนั้นสำหรับสิ่งนี้คุณสามารถย้อนกลับไปสู่วัน DOS ของคุณ (ถ้าคุณมี) และใช้ระเบียบการตั้งชื่อ 8.3 ซึ่งได้รับการอธิบายความปลอดภัย NTFS ที่ไม่ถูกต้องที่ไม่ได้อยู่ที่นั่น

ขั้นตอนในการลบโฟลเดอร์ปลายทางใหม่ที่ไม่ถูกต้อง:

  1. เปิดพรอมต์คำสั่งที่มีสิทธิ์ผู้ดูแลระบบไปยังโฟลเดอร์รูทที่แสดงรายการโฟลเดอร์ใหม่เหล่านี้
  2. ใช้คำสั่งDIR /Xเพื่อแสดงรายการโฟลเดอร์ในแบบแผนการตั้งชื่อ 8.3 หมายเหตุ: คุณสามารถใช้สิ่งที่คล้ายDIR /X *NewAccounting*หรือคล้ายกันได้หากคุณต้องการใช้คำสั่งสัญลักษณ์แทนเพื่อแสดงเฉพาะไดเรกทอรี
  3. เมื่อคุณมีรายการของไดเรกทอรีที่ไม่ถูกต้องของคุณแสดงเป็นสิ่งที่ต้องการNewAcc~1แล้วก็ถึงเวลาที่จะลบพวกเขา
  4. ใช้คำสั่งrmdir NewAcc~1 /Sเพื่อลบไดเรกทอรีและไดเรกทอรีย่อยทั้งหมด (และไฟล์ที่เป็นไปได้) ที่สร้างขึ้นโดยไม่ตั้งใจ

หวังว่าจะช่วยคนอื่น


4
เกิดอะไรขึ้นกับผู้ใช้
แจ็ค

@ แจ็คทุกอย่างดีมันเป็นความผิดพลาดที่ซื่อสัตย์
TheCleaner

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