Kev tshaj tawm tshiab ntawm coreutils thiab findutils variants rov sau dua hauv Rust

Kev tso tawm ntawm uutils coreutils 0.0.18 toolkit yog muaj, nyob rau hauv uas ib qho analogue ntawm GNU Coreutils pob, rov sau ua lus Rust, tab tom tsim. Coreutils los nrog ntau tshaj li ib puas khoom siv, suav nrog txheeb, miv, chmod, chown, chroot, cp, hnub, dd, ncha, hostname, id, ln, thiab ls. Lub hom phiaj ntawm txoj haujlwm yog los tsim ib qho kev hloov pauv hloov pauv ntawm Coreutils, muaj peev xwm khiav ntawm Windows, Redox thiab Fuchsia platforms, thiab lwm yam. Tsis zoo li GNU Coreutils, kev siv xeb yog muab faib raws li daim ntawv tso cai MIT, tsis yog GPL daim ntawv tso cai.

Cov kev hloov loj:

  • Txhim kho kev sib raug zoo nrog GNU Coreutils benchmark test suite, uas dhau 340 qhov kev xeem, ua tsis tiav 210 qhov kev xeem, thiab hla 50 qhov kev xeem. Cov ntaub ntawv tso tawm yog GNU Coreutils 9.2.
    Kev tshaj tawm tshiab ntawm coreutils thiab findutils variants rov sau dua hauv Rust
  • Muaj peev xwm nthuav dav, txhim kho kev sib raug zoo thiab ntxiv cov kev xaiv uas ploj lawm rau kev siv hluav taws xob cksum, chmod, chroot, comm, cp, txiav, hnub tim, dd, du, nthuav, env, yam, hashsum, nruab, ln, ls, mktemp, mv, zoo, nproc , od, ptx, pwd, rm, shred, pw, stdbuf, stty, tail, kov, timeout, tr, uname, uniq, utmpx, uptime, wc.
  • Kev sib tham sib hom (-i) tau raug txhim kho hauv ln, cp thiab mv utilities.
  • Txhim kho cov teeb liab ua tiav hauv cov khoom muaj, tee thiab timeout utilities.
  • Txhawm rau txhais lub davhlau ya nyob twg, peb hloov mus rau is_terminal pob es tsis txhob atty.

Nyob rau tib lub sijhawm, uutils findutils 0.4.0 pob tau tso tawm nrog kev siv hauv Rust ntawm cov khoom siv hluav taws xob los ntawm GNU Findutils teeb (nrhiav, nrhiav, kho tshiabb thiab xargs). Hauv qhov tshiab version:

  • Ntxiv kev txhawb nqa rau GNU-tshaj printf muaj nuj nqi.
  • Cov khoom siv xargs tau ua tiav.
  • Ntxiv kev txhawb nqa rau cov lus hais tsis tu ncua, POSIX qhov ncauj qhov ntswg thiab "{}" hloov pauv.
  • Cov cuab yeej nrhiav tau ntxiv kev txhawb nqa rau cov kev xaiv "-print0", "-lname", "-ilname", "-empty", "-xdev", "-and", "-P", "-", "- tawm", "-mount", "-inum" thiab "-links".

Tau qhov twg los: opennet.ru

Ntxiv ib saib