ตัวเลือก robocopy เพื่อละเว้นไฟล์ที่มองไม่เห็นของ OSX หรือ, dot_clean ก่อน?


3

ฉันพยายามคัดลอกไฟล์ ~ 8GB จาก USB stick ไปยังระบบ win7 ไฟล์ใน USB stick ดูเหมือนว่ามาจากระบบ OSX ( .DS_Storeไฟล์และไฟล์ที่เกี่ยวข้อง._filenamesสำหรับแต่ละไฟล์) สำหรับสิ่งที่มีค่าติด USB ถูกจัดรูปแบบ FAT32

ไดเรกทอรีหลักประกอบด้วยไดเรกทอรีย่อยเจ็ดแห่งรวมทั้งหมด 250+ ส่วนย่อยและมีทั้งหมด 2500 ไฟล์ เมื่อฉันลากและวางสำเนาฉันได้รับข้อผิดพลาด "เส้นทางยาวเกินไป" msg:

เส้นทางปลายทางยาวเกินไป

เมื่อฉันใช้คำสั่ง cp ฉันได้รับPathTooLongExceptionข้อความแสดงข้อผิดพลาดที่คล้ายกัน(โดยเฉพาะพวกเขามากขึ้น ... ?)

การใช้คำสั่งrobocopyและตัวเลือก / e ทำให้ฉันสามารถคัดลอกไฟล์ทั้งหมดได้โดยไม่ผิดพลาด:

robocopy G:\SOURCE_FOLDER C:\Users\user\Desktop\DESTINATION_FOLDER /e

มีวิธีการคัดลอกไฟล์ทั้งหมดด้วย robocopy แต่จะแยก._ไฟล์และไฟล์ "meta" .DS_Storeหรือไม่? หรือเป็นการดีกว่าที่จะลบมันซ้ำ ๆ หลังจากทำวิจัยเพิ่มเติมแล้วจะเป็นการดีกว่าหรือไม่ที่จะdot_cleanไฟล์ก่อนที่จะทำการคัดลอกไปยังระบบ windows ขอบคุณ!

คำตอบ:


3

คุณสามารถใช้ Robocopy กับ/XA:SHและ/XD *.แฟล็กเพื่อแยกโฟลเดอร์และไฟล์ที่ซ่อนซึ่งควรป้องกันไม่ให้คัดลอกไฟล์ dot


@hiambo ดี - ต้องค้นหาว่าไฟล์RASHCNETOคุณลักษณะคืออะไร ... ถ้าฉันอ่าน/XA:SHe x cludes ที่ถูกต้อง ttributes ที่S ystem และH idden และ/XD *.e X cludes Dไดเรกทอรีที่สิ้นสุดในช่วงเวลา - ไม่ควร นั่น.*คือ?
นายเคนเนดี้

ฉันไม่มีความสามารถในการทดสอบและมันก็สายหลังจากผ่านไป 12 ชั่วโมงต่อวันดังนั้นคุณอาจพูดถูก บันทึกของฉันพูดว่า * แต่พวกเขาอาจจะผิด
hiiambo

ขอบคุณบ่อ :) ฉันใช้คำสั่งกับ/XD *.ตัวเลือกและดูเหมือนว่าจะทำงานได้ดี (แม้ว่าฉันไม่ได้ทดสอบ robocopy ด้วย/XD .*... ) ฉันถูกต้องในการอ่านไวยากรณ์ powershell ที่/XD *.e X cluding ไดเรกทอรีDที่มี ชื่อลงท้ายด้วยจุดหรือไม่
นายเคนเนดี้

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