ฉันเริ่มทดลองใช้ Duplicity สำหรับการสำรองข้อมูลของฉันและพบว่ามันไม่มีตัวเลือกในการแสดงแถบความคืบหน้าหรือเปอร์เซ็นต์เพียงแสดงไฟล์ที่จะสำรอง มีวิธีในการรับแถบความคืบหน้าตามข้อมูลทั้งหมดที่จะอัปโหลด / ข้อมูลปัจจุบันที่อัปโหลดหรืออะไรแบบนั้น
ฉันเริ่มทดลองใช้ Duplicity สำหรับการสำรองข้อมูลของฉันและพบว่ามันไม่มีตัวเลือกในการแสดงแถบความคืบหน้าหรือเปอร์เซ็นต์เพียงแสดงไฟล์ที่จะสำรอง มีวิธีในการรับแถบความคืบหน้าตามข้อมูลทั้งหมดที่จะอัปโหลด / ข้อมูลปัจจุบันที่อัปโหลดหรืออะไรแบบนั้น
คำตอบ:
ฟังก์ชันนี้มีการเพิ่ม (ในที่สุด) ใน Duplicity ตั้งแต่รุ่น0.6.22เมื่อ 2013/08/22 คุณลักษณะนี้จะเปิดใช้งานกับตัวเลือก--progress
ความคืบหน้าสามารถตรวจสอบได้โดยใช้pv
ฟังก์ชั่น มีประโยชน์อย่างยิ่งเมื่อทำการสำรองไฟล์ขนาดใหญ่ มันไม่ได้มีประโยชน์สำหรับไฟล์ขนาดเล็ก แต่ช่วยให้สามารถดูความคืบหน้าของไฟล์ที่เปิดอยู่ในปัจจุบันและความเร็วในการอัพโหลด pv
ไม่ได้ติดตั้งเป็นค่าเริ่มต้น
วิธีการใช้งานpv
: คว้าแรกกระบวนการ id to pv -d
แล้วนำมาใส่เป็นพารามิเตอร์
ps -ef | grep duplicity
เราอ่าน PID (หมายเลขแรกหลังชื่อผู้ใช้) แล้ว
pv -d PID
* สมมติว่าเรากำลังคัดลอกไฟล์ที่มี "ดิสก์" อยู่ในชื่อ grep ตัวที่สองจะ จำกัด ผลการค้นหาให้แคบลง
pv -d $(ps -ef | grep duplicity | grep disk | tr -s ' ' | cut -d ' ' -f 2)
ที่อยู่:
-d
บอกให้ pv คาดว่า PID ของกระบวนการที่จะตรวจสอบ
ps -ef
พิมพ์รายการกระบวนการที่ทำงานบนเครื่อง
grep duplicity
จับเฉพาะเส้นจากรายการกระบวนการที่มีค่าซ้ำกัน
grep disk
หลีกเลี่ยงกระบวนการ grep แรกจากการแสดงในผลลัพธ์ ps -ef และตรวจสอบให้แน่ใจว่าเราจะทำรายการเฉพาะกระบวนการที่เราต้องการตรวจสอบโดยมองหาส่วนของชื่อของไฟล์ที่คัดลอก
tr -s ' '
ตัดขอบหลาย ๆ ช่องในเอาต์พุต ps -ef ให้เป็นหนึ่งเดียวดังนั้นการตัดสามารถทำงานได้อย่างถูกต้อง
cut -d ' ' -f 2
ตัดเฉพาะฟิลด์ที่สองจากเอาต์พุต (PID ของเรา) และใช้ช่องว่าง '' เป็นตัวคั่นฟิลด์ การตัดจะไม่ทำงาน (จำนวนตัวแปรของช่องว่างในเอาต์พุต ps -ef)