GoGPT Best VPN GoSearch

ไอคอน Fav ของ OnWorks

fpssync - ออนไลน์ในคลาวด์

เรียกใช้ fpssync ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง fpsync ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


fpssync — ซิงโครไนซ์ไดเร็กทอรีแบบขนานโดยใช้ fpart และ rsync

เรื่องย่อ


fpssync [-h] [-v] [-n ตำแหน่งงาน] [-f ไฟล์] [-s ขนาด] [-w งาน] [-d แชร์] [-t tmpdir]
[-r ชื่องาน] [-o rsyncopts] [-O พาร์ทิชัน] [-S] src_dir/ dst_dir/

DESCRIPTION


การขอ fpssync เครื่องมือซิงโครไนซ์ไดเร็กทอรีแบบขนานโดยใช้ พาร์ท(1) และ rsync(1). มัน
คำนวณชุดย่อยของ src_dir/ และวางไข่ rsync(1) งานที่จะซิงโครไนซ์กับ dst_dir/.

งานการซิงโครไนซ์สามารถดำเนินการได้ทั้งในเครื่องหรือจากระยะไกล (โดยใช้ผู้ปฏิบัติงาน SSH โปรดดูที่
ตัวเลือก -w) และดำเนินการทันทีในขณะที่การรวบรวมข้อมูลระบบไฟล์ดำเนินต่อไป สิ่งนี้ทำให้ fpssync
เครื่องมือที่ดีสำหรับการย้ายระบบไฟล์ขนาดใหญ่

OPTIONS


-h พิมพ์ช่วยเหลือ

-v โหมดละเอียด สามารถระบุได้หลายครั้งเพื่อเพิ่มระดับความฟุ่มเฟือย

-n ตำแหน่งงาน
เริ่มต้น ตำแหน่งงาน งานซิงค์พร้อมกัน (ทั้งในเครื่องหรือระยะไกล ดูด้านล่าง) ค่าเริ่มต้น: 2

-f ไฟล์
โอนไม่เกิน ไฟล์ ไฟล์ต่องานการซิงค์ ค่าเริ่มต้น: 2000

-s ขนาด
โอนไม่เกิน ขนาด ไบต์ต่องานการซิงค์
ค่าเริ่มต้น: 4294967296 (4 GB)

-w งาน
ใช้ SSH . ระยะไกล งาน เพื่อซิงโครไนซ์ไฟล์ งานการซิงโครไนซ์จะดำเนินการในเครื่อง
เมื่อไม่ได้ตั้งค่าตัวเลือกนี้ งาน เป็นรายการที่คั่นด้วยช่องว่างของ login@machine
สตริงการเชื่อมต่อและสามารถระบุได้หลายครั้ง คุณต้องได้รับอนุญาตให้
เชื่อมต่อกับเครื่องเหล่านั้นโดยใช้คีย์ SSH เพื่อหลีกเลี่ยงการโต้ตอบกับผู้ใช้

-d แชร์
ชุด fpssync ไดเรกทอรีที่ใช้ร่วมกันถึง แชร์. ตัวเลือกนี้จำเป็นเมื่อใช้ SSH
คนงานและตั้งค่าเริ่มต้นเป็น tmpdir เมื่อทำงานในพื้นที่ ไดเร็กทอรีที่ระบุ
ต้องเป็นเส้นทางสัมบูรณ์ ; จะใช้ในการจัดการการสื่อสารกับโฮสต์ SSH
(แบ่งพาร์ติชั่นและล็อกไฟล์) และด้วยเหตุนี้ จึงต้องทำให้
โฮสต์ที่เข้าร่วมทั้งหมด (เช่น ผ่านการเมานต์ ar/w NFS) รวมถึงตัวหลักหนึ่ง
วิ่ง fpssync.

-t tmpdir
ชุด fpssync ไดเร็กทอรีชั่วคราว to tmpdir. ไดเร็กทอรีนี้ยังคงอยู่ในเครื่องและไม่
ต้องแชร์ระหว่างผู้ปฏิบัติงาน SSH เมื่อใช้ -w ตัวเลือก. ค่าเริ่มต้น: /tmp/fpssync

-r ชื่องาน
สมัครงาน ชื่องาน และรีสตาร์ทการซิงโครไนซ์พาร์ติชั่นที่เหลือจากตัวก่อนหน้า
การทำงาน ชื่องาน สามารถรับได้โดยใช้โหมด verbose (ดูตัวเลือก -v). สังเกตว่า
การรวบรวมข้อมูลระบบไฟล์ถูกข้ามเมื่อกลับมาทำงานการรันครั้งก่อน เป็นผลให้,
ตัวเลือก -f, -s, -o, -O, -S, src_dir/และ dst_dir/ จะถูกละเว้น

-o rsyncopts
แทนที่ค่าเริ่มต้น rsync(1) ตัวเลือกกับ rsyncopts. ใช้ตัวเลือกนี้ด้วยความระมัดระวังเช่น
บางตัวเลือกเข้ากันไม่ได้กับการใช้งานแบบคู่ขนาน (เช่น --ลบ). ค่าเริ่มต้น:
-ของ --รหัสตัวเลข

-O พาร์ทิชัน
แทนที่ค่าเริ่มต้น พาร์ท(1) ตัวเลือกกับ พาร์ทิชัน.
ค่าเริ่มต้น: -x .zfs -x .สแนปชอต* -x .ckpt

-S โหมดซูโด ใช้ sudo(8) สำหรับการรวบรวมข้อมูลและการซิงโครไนซ์ระบบไฟล์

src_dir/
ไดเรกทอรีต้นทาง จะต้องเป็นแบบสมบูรณ์และพร้อมใช้งานในโฮสต์ที่เข้าร่วมทั้งหมด
(รวมทั้งเจ้านายหนึ่งวิ่ง fpssync).

dst_dir/
ไดเรกทอรีปลายทาง จะต้องเป็นแบบสัมบูรณ์และมีให้สำหรับผู้เข้าร่วมทั้งหมด
แรงงาน

วิ่ง FPSSYNC


แต่ละ fpssync วิ่งสร้างเอกลักษณ์ ชื่องานซึ่งแสดงในโหมด verbose (ดูตัวเลือก
-v) และภายในไฟล์บันทึก คุณสามารถใช้สิ่งนั้นได้ ชื่องาน เพื่อดำเนินการทำงานก่อนหน้าต่อ (ดูตัวเลือก
-r). fpssync จากนั้นจะรีสตาร์ทการซิงโครไนซ์ข้อมูลจากส่วนต่างๆ ที่กำลังซิงโครไนซ์อยู่
ในเวลาที่มันหยุด

คุณลักษณะเฉพาะนี้ช่วยให้ผู้ดูแลระบบสามารถหยุด fpssync และเริ่มต้นใหม่ในภายหลัง
โดยไม่ต้องเริ่มกระบวนการรวบรวมข้อมูลและซิงโครไนซ์ระบบไฟล์ใหม่ทั้งหมด บันทึก
การกลับมาทำงานต่อได้ก็ต่อเมื่อขั้นตอนการรวบรวมข้อมูลระบบไฟล์เสร็จสิ้นเท่านั้น

ในระหว่างการซิงโครไนซ์ คุณสามารถกด CTRL-C เพื่อขัดจังหวะกระบวนการ CTRL-C . ตัวแรก
ป้องกันไม่ให้ส่งการซิงโครไนซ์ใหม่และกระบวนการจะรอปัจจุบัน
การซิงโครไนซ์จะเสร็จสิ้นก่อนที่จะออก หากคุณกด CTRL-C อีกครั้ง ปัจจุบัน
การซิงโครไนซ์จะถูกฆ่าและ fpssync จะออกไปทันที

ในบางระบบ สามารถกด CTRL-T เพื่อดูสถานะปัจจุบันและชิ้นส่วนที่เหลือได้
ที่จะซิงโครไนซ์ นอกจากนี้ยังสามารถทำได้โดยส่ง SIGINFO ไปที่ fpssync กระบวนการ

ไม่ว่าคุณจะใช้โหมด verbose หรือไม่ ทุกอย่างจะถูกบันทึกไว้ภายใน shdir/บันทึก/.

ตัวอย่าง


นี่คือตัวอย่างบางส่วน:

fpssync -n 4 /usr/src/ /var/src/

ประสาน /usr/src/ ไปยัง /var/src/ ใช้ 4 งานในท้องถิ่น

fpsync -n 2 -w ล็อกอิน@machine1 -w ล็อกอิน@machine2 -d /mnt/fpsync /mnt/src/ /mnt/dst/

ประสาน /mnt/src/ ไปยัง /mnt/dst/ โดยใช้งานพร้อมกัน 2 งานจากระยะไกลบน 2
พนักงาน SSH (เครื่องจักร 1 และเครื่องจักร2) ไดเร็กทอรีที่ใช้ร่วมกันถูกตั้งค่าเป็น /mnt/fpssync และ
ติดตั้งบนเครื่องที่ทำงานอยู่ fpssyncเช่นเดียวกับบน machine1 และ machine2 NS
ไดเรกทอรีต้นทาง (/mnt/src/) สามารถใช้ได้ใน 3 เครื่องนั้นในขณะที่
ไดเรกทอรีปลายทาง (/mnt/dst/) ติดตั้งกับผู้ปฏิบัติงาน SSH เท่านั้น (เครื่อง 1 และ
เครื่อง2).

ขีด จำกัด


ขนานกัน rsync(1) ทำให้หลายตัวเลือกใช้ไม่ได้ เช่น --ลบ. หากแหล่งที่มาของคุณ
ไดเร็กทอรีอยู่ในขณะที่ fpssync กำลังทำงานอยู่ คุณจะต้องลบไฟล์พิเศษออกจาก
ไดเรกทอรีปลายทาง โดยปกติจะทำโดยใช้ -offline- สุดท้าย rsync(1) ผ่านว่า
จะใช้ตัวเลือกนี้

fpssync จัดคิวงานการซิงโครไนซ์บนดิสก์ ภายใน tmpdir/คิว ไดเร็กทอรี ระวัง
เพื่อโฮสต์คิวนี้บนระบบไฟล์ที่สามารถจัดการการประทับเวลา mtime แบบละเอียด (เช่น with
ความแม่นยำในเสี้ยววินาที) หากคุณต้องการให้คิวประมวลผลตามลำดับเมื่อ พาร์ท(1)
สร้างงานได้หลายงานต่อวินาที บน FreeBSD, วีเอฟเอส(9) ความแม่นยำของการประทับเวลาสามารถปรับได้
โดยใช้ 'vfs.timestamp_precision' sysctl ดู vfs_timestamp(9)

ใช้ fpssync ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad




×
โฆษณา
❤️ช้อป จอง หรือซื้อที่นี่โดยไม่เสียค่าใช้จ่าย ช่วยให้บริการต่างๆ ฟรี