หากฉันต้องการอยู่ในระบบไฟล์เดียวกันฉันไม่สามารถระบุพา ธ เอาต์พุตสำหรับระบบไฟล์เดียวกันได้หรือไม่
หรือเพื่อป้องกันการออกจากระบบไฟล์ปัจจุบันโดยไม่ตั้งใจ?
-i
: "ทำไมไม่เพียงระบุปลายทางที่ไม่มีอยู่"
หากฉันต้องการอยู่ในระบบไฟล์เดียวกันฉันไม่สามารถระบุพา ธ เอาต์พุตสำหรับระบบไฟล์เดียวกันได้หรือไม่
หรือเพื่อป้องกันการออกจากระบบไฟล์ปัจจุบันโดยไม่ตั้งใจ?
-i
: "ทำไมไม่เพียงระบุปลายทางที่ไม่มีอยู่"
คำตอบ:
มัน จำกัด ที่ไฟล์จะถูกคัดลอกมาจากไม่ได้ที่พวกเขากำลังถูกคัดลอกไป มันมีประโยชน์กับสำเนาแบบเรียกซ้ำเพื่อควบคุมวิธีการcp
สืบทอดไปยังไดเรกทอรีย่อย ดังนั้น
cp -xr / blah
จะคัดลอกระบบไฟล์รูทเท่านั้นไม่ใช่ระบบไฟล์อื่นที่เมาท์
/mnt
เป็นเพราะบางครั้งการประชุมของมนุษย์ถูกบังคับใช้โดยการตั้งค่าของ distro แต่ไม่ใช่ความต้องการของระบบปฏิบัติการ บางครั้งฉันติดตั้งระบบไฟล์เครือข่ายเพื่อติดตั้ง/var/somewebsite/www/sessions
โหลดบาลานซ์ของเว็บเซิร์ฟเวอร์
--exclude
ตัวเลือกในการบล็อกแต่ละรายการด้วยตนเอง มีประโยชน์มากกับ rsync
/dev
, /proc
, /sys
ฯลฯ ที่คุณมักจะไม่ต้องการที่จะอ่าน“ว่อน”
การ-x
ตั้งค่าสถานะเพื่อcp
เป็นส่วนขยาย GNU เมื่อคัดลอกไฟล์เดียวตัวเลือกนี้จะไม่มีผลกระทบ แต่เมื่อคัดลอกลำดับชั้นไฟล์ทั้งหมด-x
ตัวเลือกจะป้องกันการคัดลอกไฟล์และไดเรกทอรีที่ไม่ได้อยู่บนระบบไฟล์เดียวกับต้นฉบับ
ยกตัวอย่างเช่นในระบบแฟ้มที่มีการติดตั้งจุด/usr
และ/usr/local
ใช้จะไม่คัดลอกลำดับชั้นภายใต้cp -xR /usr /some-dest
/usr/local
มีสาธารณูปโภคอื่น ๆ ที่มีเป็น-x
ตัวเลือกที่มีความหมายคล้ายกันเช่นdu
และfind
(ธงที่เรียกว่า-xdev
สำหรับfind
) rsync
และ