ยูทิลิตี้เล็ก ๆ ที่เรียกว่าpv (ไปป์วิว) อาจช่วยได้ จากการสรุปที่ยอดเยี่ยมโดย Peteris Krumins:
Pipe Viewer เป็นเครื่องมือที่ใช้เทอร์มินัลสำหรับตรวจสอบความคืบหน้าของข้อมูลผ่านไปป์ไลน์
คุณสามารถใช้ pv ได้หลายวิธี เมื่อเล่นที่นี่ฉันวางมันทันทีหลังจากที่ไพพ์เพื่อตรวจสอบความคืบหน้าของเอาต์พุตที่สร้างโดย find (ควรส่ง stdin ไปยัง stdout ที่ไม่ถูกแตะต้อง)
find / -mtime -1h | pv > /dev/null
ซึ่งจะแสดงผลลัพธ์แบบนี้:
6.42MB 0:01:25 [31.7kB/s] [ <=> ]
(ฉันเปลี่ยนเส้นทาง stdout ไปที่ / dev / null เพื่อให้ฉันเห็นแถบความคืบหน้าในการดำเนินการโดยไม่มีการแสดงผลโดยสิ่งนี้ไม่ได้เป็นความตั้งใจของคุณในการค้นหาดังนั้นปรับให้เหมาะสม)
ฉันไม่แน่ใจว่าวิธีนี้ทำงานได้ดีในป่า สำหรับการค้นหา "แพง" เช่นเดียวกับที่กล่าวข้างต้น (การข้ามจากราก) ดูเหมือนว่าจะทำงานได้ค่อนข้างดี สำหรับคำสั่งที่ง่ายกว่าในโหนดที่ลึกกว่าในแผนผังไดเร็กทอรี pv ล้มเหลวอย่างน่าสังเวช คำสั่งเหล่านี้ส่งคืนผลลัพธ์ทันทีดังนั้นแถบความคืบหน้าอาจเป็นที่สงสัย
ลองเล่นรอบ ๆ และดูว่ามันใช้งานได้ตามที่คุณต้องการหรือไม่ อาหารสำหรับความคิดอย่างน้อย