สงวนสิทธิ์ด้วย SCP


25

SCP ดูเหมือนจะไม่เก็บตราประทับไว้แม้ว่าจะใช้กับตัวเลือก -p ก็ตาม

scp -p /mysql/serv/data_summary.* some_server:/mysql/test/

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

คำตอบ:


37

พยายามที่จะใช้ rsync มันมีประโยชน์มากขึ้นนอกเหนือจากการรักษาความเป็นเจ้าของสิทธิ์และสำเนาเพิ่มเติม:

rsync -av source 192.0.2.1:/dest/ination

นอกจากนั้นตั้งแต่ rsync ใช้ ssh ก็ควรทำงานที่ scp ทำงาน


ssh รองรับ -i myfile.pem และ rsync ดูเหมือนจะไม่มีตัวเลือก -i
shantanuo

5
@shantanuo: ใช้งานrsync -e 'ssh -i myfile.pem' -insert_other_rsync_options_here
Janne Pikkarainen

14

ถูกต้อง. "-p" ไม่ทำเช่นนั้น ดูหน้าคน:

     -p รักษาเวลาการแก้ไขเวลาการเข้าถึงและโหมดจาก
             ไฟล์ต้นฉบับ

สังเกตว่ามันบอกเวลาและโหมดไม่ใช่ความเป็นเจ้าของของผู้ใช้ / กลุ่ม คุณจะมีโชคที่ดีขึ้นด้วย "rsync" เนื่องจากมีความสามารถหลากหลายในการสงวนสิทธิ์เมื่อคัดลอกระหว่างระบบที่แตกต่างกัน ตัวอย่างเช่น "-p" ใน rsync

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