แž’แŸ’แžœแžพแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–แž‘แŸ… GNU Coreutils แžŸแžšแžŸแŸแžšแžกแžพแž„แžœแžทแž‰แž‡แžถ Rust

แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž€แž‰แŸ’แž…แž”แŸ‹แžงแž”แž€แžšแžŽแŸ uutils coreutils 0.0.12 แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž แžถแž‰ แžŠแŸ‚แž›แž€แŸ’แž“แžปแž„แž“แŸ„แŸ‡ analogue แž“แŸƒแž€แž‰แŸ’แž…แž”แŸ‹ GNU Coreutils แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแžกแžพแž„แžœแžทแž‰แž‡แžถแž—แžถแžŸแžถ Rust แž€แŸ†แž–แžปแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แŸ” Coreutils แž—แŸ’แž‡แžถแž”แŸ‹แž˜แž€แž‡แžถแž˜แžฝแž™แž“แžผแžœแžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž‡แžถแž„แž˜แžฝแž™แžšแž™ แžšแžฝแž˜แž˜แžถแž“ sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, แž“แžทแž„ ls แŸ” แž€แŸ’แž“แžปแž„แž–แŸแž›แž‡แžถแž˜แžฝแž™แž‚แŸ’แž“แžถแž“แŸ„แŸ‡แž€แž‰แŸ’แž…แž”แŸ‹ uutils findutils 0.3.0 แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸแž‰แž•แŸ’แžŸแžถแž™แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž“แŸ…แž€แŸ’แž“แžปแž„ Rust แž“แŸƒแžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž–แžธแžŸแŸ†แžŽแžปแŸ† GNU Findutils (แžŸแŸ’แžœแŸ‚แž„แžšแž€ แž€แŸ†แžŽแžแŸ‹แž‘แžธแžแžถแŸ†แž„ แž’แŸ’แžœแžพแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–b แž“แžทแž„ xargs) แŸ”

แž แŸแžแžปแž•แž›แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แž„แŸ’แž€แžพแžแž‚แž˜แŸ’แžšแŸ„แž„ แž“แžทแž„แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž—แžถแžŸแžถ Rust แž‚แžบแž…แž„แŸ‹แž”แž„แŸ’แž€แžพแžแž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž‡แž˜แŸ’แžšแžพแžŸแž†แŸ’แž›แž„แžœแŸแž‘แžทแž€แžถแž“แŸƒ Coreutils แž“แžทแž„ Findutils แžŠแŸ‚แž›แž˜แžถแž“แžŸแž˜แžแŸ’แžแž—แžถแž–แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž›แžพแžœแŸแž‘แžทแž€แžถ Windows, Redox แž“แžทแž„ Fuchsia แž€แŸ’แž“แžปแž„แž…แŸ†แžŽแŸ„แž˜แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž•แŸ’แžŸแŸแž„แŸ—แž‘แŸ€แžแŸ” แž—แžถแž–แžแžปแžŸแž‚แŸ’แž“แžถแžŠแŸแžŸแŸ†แžแžถแž“แŸ‹แž˜แžฝแž™แž‘แŸ€แžแžšแžœแžถแž„ uutils แž‚แžบแžแžถแžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸ‚แž€แž…แžถแž™แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ MIT Permissive แž‡แŸ†แž“แžฝแžŸแžฑแŸ’แž™แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽแž…แž˜แŸ’แž›แž„ GPL แŸ”

แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž“แŸแŸ‡ แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž…แŸ†แž“แžฝแž“ 88 แžแŸ’แžšแžผแžœแž”แžถแž“แž“แžถแŸ†แž™แž€แž˜แž€แž™แŸ‰แžถแž„แž–แŸแž‰แž›แŸแž‰แž‡แžถแž˜แžฝแž™แž“แžนแž„ GNU Coreutils แŸ” แž‚แžปแžŽแžœแžทแž”แžแŸ’แžแžทแž”แžปแž‚แŸ’แž‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž€แžแŸ‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„แžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž…แŸ†แž“แžฝแž“ 18 แžšแžฝแž˜แž˜แžถแž“ cp, dd, date, df, install, ls, more, sort, split, tail แž“แžทแž„ testแŸ” แž˜แžถแž“แžแŸ‚แžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ stty แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แžŠแŸ‚แž›แž“แŸ…แžแŸ‚แž˜แžทแž“แžขแžถแž…แžขแž“แžปแžœแžแŸ’แžแž”แžถแž“แŸ” แž“แŸ…แž–แŸแž›แž†แŸ’แž›แž„แž€แžถแžแŸ‹แžˆแžปแžแžŸแžถแž€แž›แŸ’แž”แž„แž–แžธแž‚แž˜แŸ’แžšแŸ„แž„ GNU Coreutils แž€แžถแžšแž’แŸ’แžœแžพแžแŸแžŸแŸ’แžแž…แŸ†แž“แžฝแž“ 214 แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแžŠแŸ„แž™แž‡แŸ„แž‚แž‡แŸแž™ แž”แŸ‰แžปแž“แŸ’แžแŸ‚ Rust analogue แž˜แžทแž“แž‘แžถแž“แŸ‹แž†แŸ’แž›แž„แž€แžถแžแŸ‹แž€แžถแžšแžŸแžถแž€แž›แŸ’แž”แž„แž…แŸ†แž“แžฝแž“ 313 แž“แŸ…แžกแžพแž™แž‘แŸแŸ” แž‘แž“แŸ’แž‘แžนแž˜แž“แžนแž„แž“แŸแŸ‡แžขแžถแŸ†แž„แžแž„แŸ‹แžŸแŸŠแžธแžแŸแž“แŸƒแž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž‚แž˜แŸ’แžšแŸ„แž„แž”แžถแž“แž€แžพแž“แžกแžพแž„แž‚แžฝแžšแžฑแŸ’แž™แž€แžแŸ‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹ - 400-470 แž”แŸ†แžŽแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แŸ’แž“แžปแž„แž˜แžฝแž™แžแŸ‚แž–แžธแžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸ 20-50 แž‡แŸ†แž“แžฝแžŸแžฑแŸ’แž™ 30-60 แž–แžธแžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸ 3-8 แž“แžถแž€แŸ‹แž€แžถแž›แž–แžธแž†แŸ’แž“แžถแŸ†แž˜แžปแž“แŸ”

แž’แŸ’แžœแžพแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–แž‘แŸ… GNU Coreutils แžŸแžšแžŸแŸแžšแžกแžพแž„แžœแžทแž‰แž‡แžถ Rust

แž€แŸ’แž“แžปแž„แž…แŸ†แžŽแŸ„แž˜แžŸแž˜แžทแž‘แŸ’แž’แžทแž•แž›แž…แžปแž„แž€แŸ’แžšแŸ„แž™แž”แŸ†แž•แžปแž แž€แžถแžšแž”แž„แŸ’แž€แžพแž“แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–แž“แŸƒแž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแžแŸ’แžšแžผแžœแž”แžถแž“แž€แžแŸ‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹ - แž“แŸ…แž€แŸ’แž“แžปแž„แžŸแŸ’แžแžถแž“แž—แžถแž–แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“ แžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž‡แžถแž…แŸ’แžšแžพแž“แžŠแžผแž…แž‡แžถ แž€แŸ’แž”แžถแž› แž“แžทแž„แž€แžถแžแŸ‹ แž‚แžบแž˜แžถแž“แž—แžถแž–แžขแžŸแŸ’แž…แžถแžšแŸ’แž™แž€แŸ’แž“แžปแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž…แŸ†แž–แŸ„แŸ‡แž‡แž˜แŸ’แžšแžพแžŸแž–แžธ GNU Coreutils แŸ” แž€แžถแžšแž‚แŸ’แžšแž”แžŠแžŽแŸ’แžแž”แŸ‹แž›แžพแžˆแžปแžแžŸแžถแž€แž›แŸ’แž”แž„แžแŸ’แžšแžผแžœแž”แžถแž“แž–แž„แŸ’แžšแžธแž€แž–แžธ 55% แž‘แŸ… 75% แž“แŸƒแž€แžผแžŠแž‘แžถแŸ†แž„แžขแžŸแŸ‹ (80% แž‚แžบแž‡แžถแž‚แŸ„แž›แžŠแŸ…แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแžถแž“แŸ‹)แŸ” แž€แžผแžŠแžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ‚แž›แž˜แŸ’แžขแžŠแžพแž˜แŸ’แž”แžธแžŸแž˜แŸ’แžšแžฝแž›แž€แžถแžšแžแŸ‚แž‘แžถแŸ† แžงแž‘แžถแž แžšแžŽแŸ แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แŸ†แž แžปแžŸแžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แžšแžฝแž”แž”แž„แŸ’แžšแžฝแž˜แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž•แŸ’แžŸแŸแž„แŸ— แž แžพแž™แž€แžผแžŠแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™แžŸแžทแž‘แŸ’แž’แžทแž…แžผแž›แž”แŸ’แžšแžพแžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แž…แžผแž›แž‘แŸ…แž€แŸ’แž“แžปแž„ chgrp แž“แžทแž„ chown แŸ” แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž‡แžถแž…แŸ’แžšแžพแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜ แžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž€แžพแž“แž—แžถแž–แž†แž”แž‚แŸ’แž“แžถแž‡แžถแž˜แžฝแž™ GNU Coreutils แŸ”

แž•แŸ‚แž“แž€แžถแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž–แŸแž›แžขแž“แžถแž‚แžแžšแžฝแž˜แž˜แžถแž“แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ stty แž”แž“แŸ’แžแž€แžถแžšแž„แžถแžšแžŠแžพแž˜แŸ’แž”แžธแž€แŸ‚แž›แž˜แŸ’แžขแž—แžถแž–แž†แž”แž‚แŸ’แž“แžถแž‡แžถแž˜แžฝแž™ GNU Coreutils แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž”แž„แŸ’แž€แžพแž“แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–แžŠแžพแž˜แŸ’แž”แžธแž€แžถแžแŸ‹แž”แž“แŸ’แžแž™แž‘แŸ†แž แŸ†แž“แŸƒแžฏแž€แžŸแžถแžšแžŠแŸ‚แž›แžขแžถแž…แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž”แžถแž“ แž€แŸแžŠแžผแž…แž‡แžถแž€แžถแžšแž”แž“แŸ’แžแž€แžถแžšแž–แžทแžŸแŸ„แž’แž“แŸแž›แžพแž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ uutils แž“แŸ…แž€แŸ’แž“แžปแž„ Debian แž“แžทแž„ Ubuntu แž‡แŸ†แž“แžฝแžŸแžฑแŸ’แž™ GNU Coreutils แž“แžทแž„ GNU Findutils (แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžŸแŸ†แžแžถแž“แŸ‹แž˜แžฝแž™แž“แŸƒ uutils แž–แžธแž˜แžปแž“แž”แžถแž“แž’แŸ’แžœแžพแž€แžถแžšแž›แžพแž‚แž˜แŸ’แžšแŸ„แž„แž”แž„แŸ’แž€แžพแž Debian GNU/Linux แžŠแŸ„แž™แž”แŸ’แžšแžพ Clang compiler) แŸ” แž›แžพแžŸแž–แžธแž“แŸแŸ‡แž‘แŸ€แž แž€แžถแžšแžšแŸ€แž”แž…แŸ†แž€แž‰แŸ’แž…แž”แŸ‹ uutils-coreutils แžŸแž˜แŸ’แžšแžถแž”แŸ‹ macOS แž€แžถแžšแž–แžทแžŸแŸ„แž’แž“แŸแž‡แžถแž˜แžฝแž™แž€แžถแžšแž‡แŸ†แž“แžฝแžŸ GNU Coreutils แž‡แžถแž˜แžฝแž™ uutils coreutils แž€แŸ’แž“แžปแž„ NixOS แž…แŸแžแž“แžถแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ uutils coreutils แžแžถแž˜แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แž€แŸ’แž“แžปแž„แž€แžถแžšแž…แŸ‚แž€แž…แžถแž™ Apertis แž“แžทแž„แž€แžถแžšแžŸแž˜แŸ’แžšแž”แžแŸ’แž›แžฝแž“แž“แŸƒ uutils แžŠแŸ‚แž›แž€แŸ†แžŽแžแŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹ Redox OS แžแŸ’แžšแžผแžœแž”แžถแž“แž€แžแŸ‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹