การเปิดตัวชุดยูทิลิตี้ระบบหลัก GNU Coreutils 9.2

ชุดยูทิลิตี้ระบบพื้นฐานของ GNU Coreutils 9.2 เวอร์ชันเสถียรพร้อมใช้งานแล้ว ซึ่งรวมถึงโปรแกรมเช่น sort, cat, chmod, chown, chroot, cp, date, dd, echo, ชื่อโฮสต์, id, ln, ls เป็นต้น

นวัตกรรมที่สำคัญ:

  • เพิ่มตัวเลือก "--base64" (-b) ลงในยูทิลิตี้ cksum เพื่อแสดงและตรวจสอบเช็คซัมที่เข้ารหัสในรูปแบบ base64 นอกจากนี้ ยังมีตัวเลือก "-raw" เพื่อแสดงเฉพาะผลรวมตรวจสอบต้นฉบับโดยไม่ต้องระบุชื่อไฟล์และข้อมูลอื่นๆ
  • เพิ่มตัวเลือก “--debug” ให้กับยูทิลิตี้ cp, mv และติดตั้งเพื่อแสดงข้อมูลโดยละเอียดเกี่ยวกับการคัดลอกไฟล์
  • เพิ่มตัวเลือก “--time=modification” ลงในยูทิลิตี้ ls เพื่อแสดงและใช้งานเมื่อเรียงลำดับเวลาแก้ไขไฟล์
  • เพิ่มตัวเลือก “--no-copy” ลงในยูทิลิตี้ mv ซึ่งจะเปิดข้อผิดพลาดเมื่อพยายามคัดลอกไฟล์ระหว่างระบบไฟล์ต่างๆ
  • ในยูทิลิตี้การแยก ในตัวเลือก '-n SIZE' ขนาดสามารถเกินช่วงของค่าจำนวนเต็มได้แล้ว เมื่อระบุ "แยก -n" จะได้รับอนุญาตให้รับข้อมูลจากช่องที่ไม่มีชื่อพร้อมการกำหนดขนาดข้อมูลด้วยการคัดลอกระดับกลางไปยังไฟล์ชั่วคราว
  • ยูทิลิตี้ wc ได้เพิ่มการสนับสนุนสำหรับพารามิเตอร์ "--total={auto,never,always,only}" เพื่อควบคุมว่าเมื่อใดควรแสดงสรุปสรุป
  • เมื่อดำเนินการ "cp --sparse=auto", "mv" และ "install" การเรียกระบบ copy_file_range จะถูกใช้เพื่อเพิ่มประสิทธิภาพการจัดการไฟล์ที่มีพื้นที่ว่าง
  • ยูทิลิตี tee ดำเนินการประมวลผลเอาต์พุตในโหมดที่ไม่มีการบล็อก ตัวอย่างเช่น เมื่อข้อมูลที่ส่งออกไปยังเทอร์มินัลจาก telnet หรือ mpirun ถูกส่งผ่าน tee
  • เพิ่มการรองรับคำนำหน้าขนาดใหม่: Ronna (R) - 1027, Quetta (Q) - 1030, Ri - 290 และ Qi - 2100

ที่มา: opennet.ru

เพิ่มความคิดเห็น