วิชาบังคับก่อน
การกำหนดค่า SSH ที่ใช้งานได้
คัดลอกไฟล์ระยะไกลแบบเรียกซ้ำด้วย scp
Scp เป็นตัวย่อสำหรับ Secure Copy เครื่องมือ scp ใช้เพื่อคัดลอกไฟล์ไปยังและจากคอมพิวเตอร์ระยะไกลอย่างปลอดภัยโดยใช้โปรโตคอลเชลล์ที่ปลอดภัย (SSH.)
ไวยากรณ์พื้นฐานของคำสั่ง scp มีดังนี้
scp <ตัวเลือก> <แหล่งที่มา> <ปลายทาง>
ในการคัดลอกไฟล์แบบเรียกซ้ำ คุณจะต้องใช้ -NS ตัวเลือก.
ตัวอย่างเช่น คำสั่งด้านล่างจะคัดลอกเนื้อหาของไดเร็กทอรี /projects ของฉันซ้ำๆ ไปยังไดเร็กทอรี /backup บนเซิร์ฟเวอร์ระยะไกล จำเป็นต้องมีชื่อผู้ใช้ที่ถูกต้องบนเซิร์ฟเวอร์ระยะไกล
$scp -NS /โครงการ redhat8@20.68.114.222:/สำรอง
รูปที่ 1 – คัดลอกไฟล์แบบเรียกซ้ำไปยังเซิร์ฟเวอร์ระยะไกลด้วย scp
นี่เป็นอีกตัวอย่างหนึ่งในการคัดลอกเนื้อหาของไดเร็กทอรี /backup/projects จากเซิร์ฟเวอร์ระยะไกลไปยังไดเร็กทอรีบนเครื่องของฉันแบบเรียกซ้ำ
$scp -NSredhat8@20.68.114.222:/สำรอง/โครงการ/ฟื้นแล้ว
รูปที่ 2 – คัดลอกไฟล์แบบเรียกซ้ำจากเซิร์ฟเวอร์ระยะไกลด้วย scp
คัดลอกไฟล์ระยะไกลแบบเรียกซ้ำด้วย rsync
เครื่องมือ rsync (การซิงค์ระยะไกล) ใช้เพื่อคัดลอก (ซิงโครไนซ์) ไฟล์ระหว่างคอมพิวเตอร์ในเครื่องหรือคอมพิวเตอร์ระยะไกล Rsync ยังใช้ SSH เพื่อสื่อสาร ไวยากรณ์พื้นฐานของคำสั่ง rsync มีดังนี้
rsync<ตัวเลือก> <แหล่งที่มา <ปลายทาง>ตัวเลือกในการคัดลอกไฟล์แบบเรียกซ้ำจะแสดงโดย -NS .
ตัวเลือกอื่นๆ ที่แนะนำ ได้แก่:
-ถึง ซึ่งรักษาคุณสมบัติของไฟล์ที่คัดลอกไว้
-v ซึ่งแสดงผลลัพธ์โดยละเอียด
สิ่งหนึ่งที่ดีมากเกี่ยวกับ rsync คือมันเปรียบเทียบไดเร็กทอรีต้นทางและปลายทาง และคัดลอกเฉพาะความแตกต่างเท่านั้น คุณลักษณะนี้ช่วยลดการใช้ข้อมูลเครือข่าย และทำให้ rsync เป็นเครื่องมือที่ดีสำหรับการทำมิเรอร์และสำรองข้อมูล
ด้านล่างนี้เป็นตัวอย่างในการคัดลอกเนื้อหาของไดเร็กทอรี /projects2 ของฉันซ้ำๆ ไปยังไดเร็กทอรี /backup2 บนเซิร์ฟเวอร์ระยะไกล จำเป็นต้องมีชื่อผู้ใช้ที่ถูกต้องบนเซิร์ฟเวอร์ระยะไกล
rsync-rav /โครงการ2 redhat8@20.68.114.222:/สำรอง2
รูปที่ 3 – คัดลอกไฟล์แบบเรียกซ้ำไปยังเซิร์ฟเวอร์ระยะไกลด้วยrsync
ตัวอย่างต่อไปจะคัดลอกเนื้อหาไดเร็กทอรี/backup2/projects2 จากเซิร์ฟเวอร์ระยะไกลไปยังไดเร็กทอรีบนเครื่องของฉันซ้ำๆ
rsync-ravredhat8@20.68.114.222:/สำรอง2/โครงการ2/กู้คืน2
รูปที่ 4 – คัดลอกไฟล์แบบเรียกซ้ำจากเซิร์ฟเวอร์ระยะไกลด้วยrsync
บทสรุป
บทช่วยสอนนี้แสดงวิธีการคัดลอกไฟล์แบบเรียกซ้ำใน Linux โดยใช้เครื่องมือ scp และ rsync แจ้งให้เราทราบสิ่งที่คุณคิด.