Coreutils рдЖрдгрд┐ Findutils variants рдЪреЗ рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рди Rust рдордзреНрдпреЗ рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗ

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

рдореБрдЦреНрдп рдмрджрд▓:

  • GNU Coreutils рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдЪрд╛рдЪрдгреА рд╕рдВрдЪрд╕рд╣ рд╕реБрдзрд╛рд░рд┐рдд рд╕реБрд╕рдВрдЧрддрддрд╛, рдЬреНрдпрд╛рдиреЗ 340 рдЪрд╛рдЪрдгреНрдпрд╛ рдЙрддреНрддреАрд░реНрдг рдХреЗрд▓реНрдпрд╛, 210 рдЪрд╛рдЪрдгреНрдпрд╛ рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реНрдпрд╛ рдЖрдгрд┐ 50 рдЪрд╛рдЪрдгреНрдпрд╛ рд╡рдЧрд│рд▓реНрдпрд╛. рд╕рдВрджрд░реНрдн рдкреНрд░рдХрд╛рд╢рди GNU Coreutils 9.2 рдЖрд╣реЗ.
    Coreutils рдЖрдгрд┐ Findutils variants рдЪреЗ рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рди Rust рдордзреНрдпреЗ рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗ
  • рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХреНрд╖рдорддрд╛, рд╕реБрдзрд╛рд░рд┐рдд рд╕реБрд╕рдВрдЧрддрддрд╛ рдЖрдгрд┐ рдЬреЛрдбрд▓реЗрд▓реЗ рдЧрд╣рд╛рд│ рдкрд░реНрдпрд╛рдп 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 рд╕рдВрдЪ (рд╢реЛрдзрд╛, рд╢реЛрдзрдгреЗ, рдЕрдкрдбреЗрдЯ рдХреЗрд▓реЗрд▓реЗb рдЖрдгрд┐ xargs) рдкрд╛рд╕реВрди рд░рд╕реНрдЯ рдСрдл рдж рдпреБрдЯрд┐рд▓рд┐рдЯрд┐рдЬрдордзреНрдпреЗ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╣ рд╕реЛрдбрдгреНрдпрд╛рдд рдЖрд▓реЗ. рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ:

  • GNU-рд╕реБрд╕рдВрдЧрдд printf рдХрд╛рд░реНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • xargs рдЙрдкрдпреБрдХреНрддрддрд╛ рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ.
  • рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддреА, POSIX рдореБрдЦрд╡рдЯреЗ рдЖрдгрд┐ "{}" рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрдирд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • рдлрд╛рдЗрдВрдб рдпреБрдЯрд┐рд▓рд┐рдЯреАрдиреЗ тАЬ-print0тАЭ, тАЬ-lnameтАЭ, тАЬ-ilnameтАЭ, тАЬ-emptyтАЭ, тАЬ-xdevтАЭ, тАЬ-andтАЭ, тАЬ-PтАЭ, тАЬтАФтАЬ, тАЬ- рдпрд╛ рдкрд░реНрдпрд╛рдпрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ. рд╕реЛрдбрд╛", "-рдорд╛рдЙрдВрдЯ", "-рдЗрдирдо" рдЖрдгрд┐ "-рд▓рд┐рдВрдХреНрд╕".

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛