คุณสามารถดูไดรฟ์ที่ติดตั้งอยู่ในมุมมองของ cygwin สภาพแวดล้อมของระบบปฏิบัติการยูนิกซ์ที่อยู่ภายใต้ระบบปฏิบัติการ Windows /cygdrive
โดยการมองใน ทำdf
ที่ cygwin shell prompt (ปกติbash
) เพื่อดูว่าไดรฟ์ติดตั้งอยู่ที่ใด นี่คือเอกสารเป็นที่ที่ติดตั้งไดรฟ์ที่มีการค้นพบ ตัวอย่างเช่นหากต้องการเปลี่ยนเป็นไดรฟ์เครือข่ายที่ติดตั้งเป็น Windows f:\
คุณจะต้องดำเนินการดังcd
ต่อไป/cygdrive/f
นี้ใน:
$ cd /cydrive/f
นี่คือตัวอย่าง:
- OS X Mavericks (UNIX) ติดตั้งไดรฟ์ 3 TB เป็น
/Volumes/Time Machine
- Virtual Windows XP (VM) กำลังทำงานบน OS X และเห็นว่า
/Volumes/Time Machine
เป็นX:\
- Cygwin ทำงานบน XP VM และเห็นว่า
/Volumes/Time Machine
เป็น/cygdrive/x
หรือแม้กระทั่งx:
$ ls x:
นี่คือภาพ:
หาก HD ภายนอกไม่ได้ติดตั้งบนโฮสต์ Windows และแมปไปยังจุดเชื่อมต่อ/cygdrive
แล้วคุณอาจต้องเชื่อมต่อเครือข่ายด้วยตัวคุณเอง ลองดูที่การดำเนินงานของ cygwin ของยูนิกซ์mount
คำสั่ง
อีกวิธีหนึ่งในการดูโฟลเดอร์เครือข่ายคือตามบรรทัดของไวยากรณ์ที่คุณใช้ - ฉันมีเซิร์ฟเวอร์ OS X ของฉันที่ส่งออกโฟลเดอร์เข้าสู่ระบบ OS X ของฉัน whmcclos เป็นโฟลเดอร์ SMB ที่ใช้ร่วมกัน ฉันสามารถตั้งค่าไดเรกทอรีการทำงานปัจจุบันของฉันเป็นโฟลเดอร์ที่แชร์จาก cygwin บน Windows XP VM ของฉันทำงานภายใต้ OS X ดังนี้:
$ cd //192.168.0.2/whmcclos
ด้วยวิธีนี้ฉันไม่จำเป็นต้องติดตั้งโฟลเดอร์เป็นตัวอักษรชื่อไดรฟ์เพื่อดูจากภายใน cygwin
สำหรับการrsync
แบ็คอัพไฟล์ที่มีการเปลี่ยนแปลงจะทำการสำรองไฟล์ซ้ำในไดเรคทอรีทรีที่มีการเปลี่ยนแปลงซ้ำ - จะคำนวณชุดการสำรองข้อมูลขั้นต่ำและสำรองสิ่งที่มีการเปลี่ยนแปลงและมีตัวเลือกมากมายรวมถึงการคัดลอกไปยังไดรฟ์เครือข่าย ssh
สามารถที่จะนำมาใช้ด้วยการเข้ารหัสผ่าน นี่คือคำแนะนำบางอย่างเกี่ยวกับการใช้rsync
กับ cygwin นี่คือคำสั่งในการบีบอัดและเก็บถาวร (เรียกคืน) แหล่งที่มาบนไดรฟ์ที่ติดตั้งc:\
และวางเป้าหมายบนไดรฟ์ที่ติดตั้งเช่นเดียวf:\
กับบนโฮสต์ Windows ที่เป็นพื้นฐานของ cygwin
$ rsync -avz /cygdrive/c/path/to/source /cygdrive/f/path/to/target
หากคุณต้องการความช่วยเหลือเพิ่มเติมใด ๆ โปรดอย่าแสดงความคิดเห็น
-avz
มันไม่ได้คัดลอกสิทธิ์อย่างถูกต้องrsync: failed to set permissions on "<path>": Permission denied (13)
ฉันได้รับ แนวคิดใดที่จะแก้ไขสิ่งนี้