เบเบฒเบ™เบ›เปˆเบญเบ GNU Coreutils 9.0

เบชเบฐเบšเบฑเบšเบ—เบตเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡เบ‚เบญเบ‡เบŠเบธเบ” GNU Coreutils 9.0 เบ‚เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰, เป€เบŠเบดเปˆเบ‡เบ›เบฐเบเบญเบšเบกเบตเป‚เบ„เบ‡เบเบฒเบ™เป€เบŠเบฑเปˆเบ™: sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, เปเบฅเบฐเบญเบทเปˆเบ™เป†. เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปƒเบ™เบˆเปเบฒเบ™เบงเบ™เบชเบฐเบšเบฑเบšเปเบกเปˆเบ™เบเป‰เบญเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบžเบถเบ”เบ•เบดเบเปเบฒเบ‚เบญเบ‡เบšเบฒเบ‡เบ›เบฐเป‚เบซเบเบ”.

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™:

  • cp เปเบฅเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡ utilities เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™เป‚เบซเบกเบ” copy-on-write เป€เบกเบทเปˆเบญเบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบ (เปƒเบŠเป‰ ioctl ficlone เป€เบžเบทเปˆเบญเปเบšเปˆเบ‡เบ›เบฑเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบปเปˆเบงเบซเบผเบฒเบเป„เบŸเบฅเปŒเปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เป‚เบ„เบ™เป€เบ•เบฑเบก).
  • cp, install, เปเบฅเบฐ mv utilities เปƒเบŠเป‰เบเบปเบ™เป„เบเบ—เบตเปˆเบฅเบฐเบšเบปเบšเบชเบฐเบซเบ™เบญเบ‡เป€เบžเบทเปˆเบญเป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบ (เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เป€เบญเบตเป‰เบ™เบฅเบฐเบšเบปเบš copy_file_range เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบเบ‚เป‰เบฒเบ‡ kernel เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบžเบทเปˆเบญเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰).
  • cp, install, เปเบฅเบฐ mv utilities เปƒเบŠเป‰เบเบฒเบ™เป‚เบ— lseek+SEEK_HOLE เบ—เบตเปˆเบ‡เปˆเบฒเบเบเบงเปˆเบฒ เปเบฅเบฐเปเบšเบšเบžเบปเบเบžเบฒเบเบงเปˆเบฒ เปเบ—เบ™ ioctl+FS_IOC_FIEMAP เป€เบžเบทเปˆเบญเบเบงเบ”เบซเบฒเป„เบŸเบฅเปŒ voids.
  • wc utility เปƒเบŠเป‰เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ AVX2 เป€เบžเบทเปˆเบญเป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบชเบฒเบ. เป€เบกเบทเปˆเบญเบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ™เบตเป‰, เบ„เบงเบฒเบกเป„เบง wc เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™ 5 เป€เบ—เบปเปˆเบฒ.
  • เบ•เบปเบงเป€เบฅเบทเบญเบ "-a" (--algorithm) เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™ cksum utility เป€เบžเบทเปˆเบญเป€เบฅเบทเบญเบเบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ hashing. เป€เบžเบทเปˆเบญเป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ checksums เปƒเบ™ cksum utility, เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ pclmul เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ "--algorithm = crc" เป‚เบซเบกเบ”, เป€เบŠเบดเปˆเบ‡เป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเป€เบ–เบดเบ‡ 8 เป€เบ—เบปเปˆเบฒ. เปƒเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบšเปเปˆเบฎเบญเบ‡เบฎเบฑเบš pclmul, เป‚เปเบ” crc เปเบกเปˆเบ™เป„เบงเบ‚เบถเป‰เบ™ 4 เป€เบ—เบปเปˆเบฒ. เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ hashing เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญ (sum, md5sum, b2sum, sha*sum, sm3, เปเบฅเบฐเบญเบทเปˆเบ™เป†) เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเบเบฒเบ™เป€เบญเบตเป‰เบ™เบŸเบฑเบ‡เบŠเบฑเบ™ libcrypto.
  • เปƒเบ™ md5sum, cksum, sha*sum เปเบฅเบฐ b2sum utilities, เบเบฒเบ™เปƒเบŠเป‰เบ—เบธเบ‡ "--check" เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบตเบฅเปเบฒเบ”เบฑเบš CRLF เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™ checksum. "cksum --check" เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบเบงเบ”เบซเบฒเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบญเบ‡เบฅเบฐเบšเบปเบš hashing algorithm เบ—เบตเปˆเปƒเบŠเป‰.
  • ls utility เป„เบ”เป‰เป€เบžเบตเปˆเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบ "--sort=width" เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบฎเบฝเบ‡เบ•เบฒเบกเบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เบŠเบทเปˆเป„เบŸเบฅเปŒ, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบ "--zero" เป€เบžเบทเปˆเบญเบขเบธเบ”เปเบ•เปˆเบฅเบฐเปเบ–เบงเบ”เป‰เบงเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ null. เบžเบถเบ”เบ•เบดเบเปเบฒเป€เบเบปเปˆเบฒเป„เบ”เป‰เบ–เบทเบเบชเบปเปˆเบ‡เบ„เบทเบ™, เป€เบฎเบฑเบ”เปƒเบซเป‰เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒเบ–เบทเบเบชเบฐเปเบ”เบ‡เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ›เบฐเบกเบงเบ™เบœเบปเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบ.
  • df utility เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเป€เบ„เบทเบญเบ‚เปˆเบฒเบ acfs, coda, fhgfs, gpfs, ibrix, ocfs2 เปเบฅเบฐ vxfs.
  • เบฎเบญเบ‡เบฎเบฑเบšเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบ›เบฐเป€เบžเบ” โ€œdevmemโ€, โ€œexfatโ€, โ€œsecretmemโ€, โ€œvboxsfโ€ เปเบฅเบฐ โ€œzonefsโ€ เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™ stat เปเบฅเบฐ tail utilities. เบชเปเบฒเบฅเบฑเบš "vboxsf", เบเบฒเบ™เบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™ "tail -f", เปเบฅเบฐเบชเปเบฒเบฅเบฑเบšเบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญ, inotify เปเบกเปˆเบ™เปƒเบŠเป‰.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™