рд░рд╕реНрдЯрдорд╛ рдкреБрди: рд▓реЗрдЦрд┐рдПрдХрд╛ рдХреЛрд░рдпреБрдЯрд┐рд▓реНрд╕ рд░ рдлрд╛рдЗрдиреНрдбрдпреБрдЯрд┐рд▓реНрд╕ рднреЗрд░рд┐рдпрдиреНрдЯрдХрд╛ рдирдпрд╛рдБ рд░рд┐рд▓реАрдЬрд╣рд░реВ

uutils coreutils toolkit рдХреЛ рд░рд┐рд▓реАрдЬ реж.реж.резрео рдЕрдм рдЙрдкрд▓рдмреНрдз рдЫред рдпрд╕рд▓реЗ GNU Coreutils рдкреНрдпрд╛рдХреЗрдЬрдХреЛ Rust-рдЖрдзрд╛рд░рд┐рдд рд╕рдорддреБрд▓реНрдп рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджрдЫред Coreutils рдорд╛ sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, рд░ ls рд╕рд╣рд┐рдд резрежреж рднрдиреНрджрд╛ рдмрдвреА рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреНред рдпреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ Coreutils рдХреЛ рд▓рд╛рдЧрд┐ рдХреНрд░рд╕-рдкреНрд▓реЗрдЯрдлрд░реНрдо рд╡рд┐рдХрд▓реНрдк рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рд▓рдХреНрд╖реНрдп рд░рд╛рдЦреЗрдХреЛ рдЫ, рдЬреБрди Windows, Redox, рд░ Fuchsia рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдорд╛ рдЪрд▓рд╛рдЙрди рд╕рдХреНрд╖рдо рдЫред GNU Coreutils рдХреЛ рд╡рд┐рдкрд░реАрдд, Rust рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди copyleft GPL рдХреЛ рд╕рдЯреНрдЯрд╛ рдЕрдиреБрдорддрд┐ рджрд┐рдиреЗ MIT рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫред

рдореБрдЦреНрдп рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ:

  • GNU Coreutils рдмреЗрдиреНрдЪрдорд╛рд░реНрдХ рд╕реБрдЗрдЯрд╕рдБрдЧ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рдЕрдиреБрдХреВрд▓рддрд╛, рдЬрд╕рд▓реЗ рейрекреж рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдкрд╛рд╕ рдЧрд░реНрдпреЛ, реирезреж рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдЕрд╕рдлрд▓ рднрдпреЛ, рд░ релреж рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдЫреЛрдбреНрдпреЛред GNU Coreutils реп.реи рд▓рд╛рдИ рдмреЗрдиреНрдЪрдорд╛рд░реНрдХрдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред
     рд░рд╕реНрдЯрдорд╛ рдкреБрди: рд▓реЗрдЦрд┐рдПрдХрд╛ рдХреЛрд░рдпреБрдЯрд┐рд▓реНрд╕ рд░ рдлрд╛рдЗрдиреНрдбрдпреБрдЯрд┐рд▓реНрд╕ рднреЗрд░рд┐рдпрдиреНрдЯрдХрд╛ рдирдпрд╛рдБ рд░рд┐рд▓реАрдЬрд╣рд░реВ
  • рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХреНрд╖рдорддрд╛рд╣рд░реВ, рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рдЕрдиреБрдХреВрд▓рддрд╛, рд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЫреБрдЯреЗрдХрд╛ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдердкрд┐рдпреЛ cksum, chmod, chroot, comm, cp, cut, date, dd, du, expand, env, factor, hashsum, install, ln, ls, mktemp, mv, nice, nproc, od, ptx, pwd, rm, shred, sleep, stdbuf, stty, tail, touch, timeout, tr, uname, uniq, utmpx, uptime, wcред
  • ln, cp рд░ mv рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВрдХреЛ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдореЛрдб (-i) рд╕реБрдзрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред
  • рд╣реЛ, рдЯреА, рд░ рдЯрд╛рдЗрдордЖрдЙрдЯ рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВрдорд╛ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рд╕рд┐рдЧреНрдирд▓ рд╣реНрдпрд╛рдиреНрдбрд▓рд┐рдЩред
  • рдЯрд░реНрдорд┐рдирд▓ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди, atty рдХреЛ рд╕рдЯреНрдЯрд╛ is_terminal рдкреНрдпрд╛рдХреЗрдЬрдорд╛ рд╕реНрд╡рд┐рдЪ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред

рдПрдХреИ рд╕рд╛рде, uutils findutils 0.4.0 рдкреНрдпрд╛рдХреЗрдЬ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рдЬрд╕рдорд╛ GNU Findutils рд╕реБрдЗрдЯ (find, locate, updatedb, рд░ xargs) рдХреЛ Rust рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдорд╛рд╡реЗрд╢ рдерд┐рдпреЛред рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЫ:

  • GNU-compatible printf рдкреНрд░рдХрд╛рд░реНрдпрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
  • xargs рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред
  • рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐, POSIX рдорд╛рд╕реНрдХ рд░ "{}" рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
  • find рдЙрдкрдпреЛрдЧрд┐рддрд╛рд▓реЗ рдЕрдм "-print0", "-lname", "-ilname", "-empty", "-xdev", "-and", "-P", "--", "-quit", "-mount", "-inum", рд░ "-links" рд╡рд┐рдХрд▓реНрдкрд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди