ΠžΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° GNU Coreutils 9.0

Достапна Π΅ стабилна Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π½Π° мноТСството основни систСмски Π°Π»Π°Ρ‚ΠΊΠΈ GNU Coreutils 9.0, која Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ ΠΊΠ°ΠΊΠΎ sort, cat, chmod, chown, chroot, cp, date, dd, echo, ΠΈΠΌΠ΅ Π½Π° домаќин, id, ln, ls ΠΈΡ‚Π½. Π—Π½Π°Ρ‡Π°Ρ˜Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π° Π²ΠΎ Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° сС Π΄ΠΎΠ»ΠΆΠΈ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π²ΠΎ ΠΎΠ΄Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π½Π΅ΠΊΠΎΠΈ ΠΊΠΎΠΌΡƒΠ½Π°Π»Π½ΠΈ услуги.

ΠšΠ»ΡƒΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ:

  • УслуТнитС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° cp ΠΈ install стандардно Π³ΠΎ користат Ρ€Π΅ΠΆΠΈΠΌΠΎΡ‚ ΠΊΠΎΠΏΠΈΡ€Π°ΡšΠ΅-Π½Π°-ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅ ΠΏΡ€ΠΈ ΠΊΠΎΠΏΠΈΡ€Π°ΡšΠ΅ (ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ ioctl ficlone Π·Π° ΡΠΏΠΎΠ΄Π΅Π»ΡƒΠ²Π°ΡšΠ΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π½ΠΈΠ· повСќС Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ намСсто создавањС цСлосСн ΠΊΠ»ΠΎΠ½).
  • УслуТнитС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ cp, install ΠΈ mv користат ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΈ ΠΎΠ΄ систСмот Π·Π° Π΄Π° Π³ΠΈ Π·Π°Π±Ρ€Π·Π°Π°Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π·Π° ΠΊΠΎΠΏΠΈΡ€Π°ΡšΠ΅ (ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Π³ΠΎ систСмскиот ΠΏΠΎΠ²ΠΈΠΊ copy_file_range Π·Π° Π΄Π° сС ΠΈΠ·Π²Ρ€ΡˆΠΈ само ΠΊΠΎΠΏΠΈΡ€Π°ΡšΠ΅ ΠΎΠ΄ страна Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ, Π±Π΅Π· прСнос Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π·Π° ΠΏΡ€ΠΎΡ†Π΅ΡΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° Π²ΠΎ корисничкиот простор).
  • УслуТнитС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ cp, install ΠΈ mv користат поСдноставСн ΠΈ попрСнослив ΠΏΠΎΠ²ΠΈΠΊ lseek+SEEK_HOLE намСсто ioctl+FS_IOC_FIEMAP Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°ΡšΠ΅ ΠΏΡ€Π°Π·Π½ΠΈΠ½ΠΈ Π²ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅.
  • УслуТната ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° wc користи инструкции AVX2 Π·Π° Π΄Π° Π³ΠΎ Π·Π°Π±Ρ€Π·Π° ΠΏΡ€Π΅ΡΠΌΠ΅Ρ‚ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° Π»ΠΈΠ½ΠΈΠΈ. ΠŸΡ€ΠΈ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° ΠΎΠ²Π°Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π°, Π±Ρ€Π·ΠΈΠ½Π°Ρ‚Π° Π½Π° wc сС Π·Π³ΠΎΠ»Π΅ΠΌΠΈ Π·Π° 5 ΠΏΠ°Ρ‚ΠΈ.
  • ΠžΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° β€ž-aβ€œ (--Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ) Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π²ΠΎ Π°Π»Π°Ρ‚ΠΊΠ°Ρ‚Π° cksum Π·Π° Π΄Π° сС ΠΈΠ·Π±Π΅Ρ€Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ Π·Π° Ρ…Π°ΡˆΠΈΡ€Π°ΡšΠ΅. Π—Π° Π΄Π° сС Π·Π°Π±Ρ€Π·Π° прСсмСтката Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈΡ‚Π΅ суми Π²ΠΎ Π°Π»Π°Ρ‚ΠΊΠ°Ρ‚Π° cksum, сС користат инструкции pclmul ΠΊΠΎΠ³Π° сС користи Ρ€Π΅ΠΆΠΈΠΌΠΎΡ‚ β€ž--algorithm=crcβ€œ, кој Π³ΠΈ Π·Π°Π±Ρ€Π·ΡƒΠ²Π° прСсмСткитС Π΄ΠΎ 8 ΠΏΠ°Ρ‚ΠΈ. На систСми Π±Π΅Π· ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° pclmul, Ρ€Π΅ΠΆΠΈΠΌΠΎΡ‚ crc Π΅ 4 ΠΏΠ°Ρ‚ΠΈ ΠΏΠΎΠ±Ρ€Π·. ΠžΡΡ‚Π°Π½Π°Ρ‚ΠΈΡ‚Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° Ρ…Π°ΡˆΠΈΡ€Π°ΡšΠ΅ (sum, md5sum, b2sum, sha*sum, sm3 ΠΈΡ‚Π½.) сС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π°Ρ‚ со ΠΏΠΎΠ²ΠΈΠΊΡƒΠ²Π°ΡšΠ΅ Π½Π° libcrypto Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.
  • Π’ΠΎ Π°Π»Π°Ρ‚ΠΊΠΈΡ‚Π΅ md5sum, cksum, sha*sum ΠΈ b2sum, ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅Ρ‚ΠΎ Π½Π° Π·Π½Π°ΠΌΠ΅Ρ‚ΠΎ β€ž--checkβ€œ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° присуство Π½Π° CRLF сСквСнца Π½Π° ΠΊΡ€Π°Ρ˜ΠΎΡ‚ ΠΎΠ΄ Π»ΠΈΠ½ΠΈΡ˜Π°Ρ‚Π° Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° сумата. β€žcksum --checkβ€œ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° автоматско ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°ΡšΠ΅ Π½Π° користСниот Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ Π·Π° Ρ…Π°ΡˆΠΈΡ€Π°ΡšΠ΅.
  • УслуТната Π°Π»Π°Ρ‚ΠΊΠ° ls Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΎΠΏΡ†ΠΈΡ˜Π° β€ž--sort=widthβ€œ Π·Π° ΠΏΠΎΠ΄Ρ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ ΠΏΠΎ Π΄ΠΎΠ»ΠΆΠΈΠ½Π° Π½Π° ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π°, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΎΠΏΡ†ΠΈΡ˜Π° β€ž--zeroβ€œ Π·Π° Π·Π°Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° сСкоја линија со Π½ΡƒΠ»Π° Π·Π½Π°ΠΊ. Π‘Ρ‚Π°Ρ€ΠΎΡ‚ΠΎ ΠΎΠ΄Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅ Π΅ Π²Ρ€Π°Ρ‚Π΅Π½ΠΎ, ΡˆΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΡƒΠ²Π° Π΄Π° сС ΠΏΡ€ΠΈΠΊΠ°ΠΆΠ΅ ΠΏΡ€Π°Π·Π΅Π½ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌ намСсто Π³Ρ€Π΅ΡˆΠΊΠ° ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° ΠΎΠ΄Π΄Π°Π»Π΅Ρ‡Π΅Π½ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌ.
  • УслуТната Π°Π»Π°Ρ‚ΠΊΠ° df Π³ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΌΡ€Π΅ΠΆΠ½ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈ систСми acfs, coda, fhgfs, gpfs, ibrix, ocfs2 ΠΈ vxfs.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° Ρ‚ΠΈΠΏΠΎΠ²ΠΈ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈ систСми β€ždevmemβ€œ, β€žexfatβ€œ, β€žsecretmemβ€œ, β€žvboxsfβ€œ ΠΈ β€žzonefsβ€œ Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π²ΠΎ ΠΊΠΎΠΌΡƒΠ½Π°Π»Π½ΠΈΡ‚Π΅ услуги Π·Π° статистика ΠΈ опашка. Π—Π° β€žvboxsfβ€œ, Π°Π½ΠΊΠ΅Ρ‚Π°Ρ‚Π° сС користи Π·Π° слСдСњС Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π²ΠΎ β€žΠΎΠΏΠ°ΡˆΠΊΠ° -fβ€œ, Π° Π·Π° останатото сС користи inotify.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€