แถบความคืบหน้า /% ซ้ำซ้อนหรือไม่


10

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


2
บางทีนี่อาจเหมาะกับคุณ: github.com/quentin/Duplicity-progress
นักเรียน

คำตอบ:


6

ฟังก์ชันนี้มีการเพิ่ม (ในที่สุด) ใน Duplicity ตั้งแต่รุ่น0.6.22เมื่อ 2013/08/22 คุณลักษณะนี้จะเปิดใช้งานกับตัวเลือก--progress


1

โซลูชันบางส่วน:

ความคืบหน้าสามารถตรวจสอบได้โดยใช้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)

การดำเนินการ pv -d

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