สำรองข้อมูลด้วย tar ผ่าน ssh


0

ฉันรู้วิธีการสำรองข้อมูลระบบไฟล์ด้วย tar และเรียกคืนในภายหลัง แต่ฉันต้องการทราบวิธีการทำเช่นนั้นกับระบบระยะไกล ฉันน่ากลัวจริงๆที่ทุกสิ่งท่อคำสั่งและฉันไม่สามารถเพียงแค่ปรับบทเรียนให้ตรงกับความต้องการของฉัน ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม สิ่งที่ฉันต้องการทำคือการเข้าสู่ระบบในฐานะ root @ remotemachine และออกคำสั่ง tar ในทั้ง / ไดเรกทอรีที่จะบันทึกการเก็บถาวรที่เป็นผลลัพธ์ไปยังเครื่องท้องถิ่นของฉัน จากนั้นฉันต้องการย้อนกลับ (คืนค่า) ฉันเห็นคำสั่งบางอย่างในเน็ต ... สิ่งที่ต้องการ:

ssh -something root @ remotemachine "cd /; tar -cpf -." | tar -xf -

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

ขอบคุณ

คำตอบ:


2

ใช้การเปลี่ยนเส้นทางแทนการ piping เพื่อสร้างไฟล์บนระบบโลคัล

ssh ... "... ; tar ..." > foo.tar

ขอบคุณฉันจะลองและรายงานว่ามันเป็นอย่างไร :) และฉันจะกลับสิ่งนี้ได้อย่างไร ฉันต้องเชื่อมต่อจากเครื่องระยะไกลไปยังเครื่องท้องถิ่นหรือไม่หรือฉันสามารถทำจากเครื่องท้องถิ่นเดียวกันได้หรือไม่
Marius

ssh ... "... ; tar ..x.." < foo.tar
Ignacio Vazquez-Abrams

ขอบคุณฉันจะลองทำในเวลาไม่กี่ชั่วโมงและดูว่ามันทำงานอย่างไร
Marius

1
อาจดีที่สุดที่จะไม่แยกสิทธิในไดเรกทอรีรากแม้ว่า
Ignacio Vazquez-Abrams

0

ฉันรู้ว่าไม่ใช่สิ่งที่คุณขอ ... แต่ถ้าเป้าหมายของคุณคือการสำรองข้อมูลมีเครื่องมือที่ได้รับการพิสูจน์แล้วว่าสามารถทำได้มากกว่า SSH

คุณอาจต้องการที่จะตรวจสอบDuplicity สามารถจัดการข้อมูลสำรองที่เพิ่มขึ้นรวมทั้งเข้ารหัสข้อมูลสำรองเพื่อตั้งชื่อคุณสมบัติบางอย่าง duplicity /home/me scp://uid@other.host/some_dir


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