GNU Coreutils рдЪреЗ рдкреНрд░рдХрд╛рд╢рди 9.1

рдореВрд▓рднреВрдд рдкреНрд░рдгрд╛рд▓реА рдЙрдкрдпреЛрдЧрд┐рддрд╛рдВрдЪреНрдпрд╛ GNU Coreutils 9.1 рд╕рдВрдЪрд╛рдЪреА рд╕реНрдерд┐рд░ рдЖрд╡реГрддреНрддреА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, рдЗрддреНрдпрд╛рджреА рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд.

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

  • dd рдпреБрдЯрд┐рд▓рд┐рдЯреАрдиреЗ skip=N рд╕рд╛рдареА iseek=N рдЖрдгрд┐ seek=N рд╕рд╛рдареА oseek=N рдкрд░реНрдпрд╛рдпрд╛рдВрд╕рд╛рдареА рдкрд░реНрдпрд╛рдпреА рдирд╛рд╡рд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ, рдЬреЗ BSD рдкреНрд░рдгрд╛рд▓реАрд╕рд╛рдареА dd рдкреНрд░рдХрд╛рд░рд╛рдд рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддрд╛рдд.
  • LS_COLORS рдкрд░реНрдпрд╛рд╡рд░рдг рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рдордзреНрдпреЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд░рдВрдЧрд╛рдВрдЪреНрдпрд╛ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рдЖрдгрд┐ рд╕реНрд╡рддрдВрддреНрд░ рдкреНрд░рджрд░реНрд╢рдирд╛рд╕рд╛рдареА dircolors рдордзреНрдпреЗ тАЬ-print-ls-colorsтАЭ рдкрд░реНрдпрд╛рдп рдЬреЛрдбрд▓рд╛. dircolors TERM рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд COLORTERM рдкрд░реНрдпрд╛рд╡рд░рдг рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рд╕рд╛рдареА рд╕рдорд░реНрдерди рджреЗрдЦреАрд▓ рдЬреЛрдбрддреЗ.
  • cp, mv, рдЖрдгрд┐ install рдпреБрдЯрд┐рд▓рд┐рдЯреАрдЬ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдд рд╕реБрдзрд╛рд░рдгрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╕рдВрднрд╛рд╡реНрдп рд╢рд░реНрдпрддреАрдЪреА рдкрд░рд┐рд╕реНрдерд┐рддреА рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рд░реЗрдХреНрдЯрд░реАрдордзреНрдпреЗ рдХреЙрдкреА рдХрд░рддрд╛рдирд╛ openat* рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддрд╛рдд.
  • macOS рд╡рд░, рд╕реАрдкреА рдпреБрдЯрд┐рд▓рд┐рдЯреА рдЖрддрд╛ рдХреЙрдкреА-рдСрди-рд░рд╛рдЗрдЯ рдореЛрдбрдордзреНрдпреЗ рдлрд╛рдЗрд▓рдЪрд╛ рдХреНрд▓реЛрди рддрдпрд╛рд░ рдХрд░рддреЗ рдЬрд░ рд╕реНрддреНрд░реЛрдд рдЖрдгрд┐ рд▓рдХреНрд╖реНрдп рдлрд╛рдЗрд▓реНрд╕ рд╕рдорд╛рди APFS рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдЕрд╕рддреАрд▓ рдЖрдгрд┐ рд▓рдХреНрд╖реНрдп рдлрд╛рдЗрд▓ рдЧрд╣рд╛рд│ рдЕрд╕реЗрд▓. рдХреЙрдкреА рдХрд░рддрд╛рдирд╛, рдореЛрдб рдЖрдгрд┐ рдкреНрд░рд╡реЗрд╢ рд╡реЗрд│ рджреЗрдЦреАрд▓ рдЬрддрди рдХреЗрд▓рд╛ рдЬрд╛рддреЛ (рдЬрд╕реЗ 'cp -p' рдЖрдгрд┐ 'cp -a' рдЪрд╛рд▓рд╡рддрд╛рдирд╛).
  • рд╡реЗрд│ рдЕрдЪреВрдХрддрд╛ рдбреЗрдЯрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА 'рддрд╛рд░реАрдЦ' рдпреБрдЯрд┐рд▓рд┐рдЯреАрдордзреНрдпреЗ 'тАФрд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди' рдкрд░реНрдпрд╛рдп рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ.
  • printf рдорд▓реНрдЯреАрдмрд╛рдИрдЯ рдЕрдХреНрд╖рд░рд╛рдВрдордзреНрдпреЗ рдЕрдВрдХреАрдп рдореВрд▓реНрдпреЗ рдЫрд╛рдкрдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдкреБрд░рд╡рддреЗ.
  • "рд╕реЙрд░реНрдЯ --рдбрд┐рдмрдЧ" "--рдлреАрд▓реНрдб-рд╕реЗрдкрд░реЗрдЯрд░" рдкреЕрд░рд╛рдореАрдЯрд░рдордзреАрд▓ рд╡рд░реНрдгрд╛рдВрдЪреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрд╕рд╛рдареА рдирд┐рджрд╛рди рд▓рд╛рдЧреВ рдХрд░рддреЗ рдЬреЗ рд╕рдВрдЦреНрдпрд╛рдВрдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд рдЕрд╢рд╛ рд╡рд░реНрдгрд╛рдВрд╢реА рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕ рдХрд░рддрд╛рдд.
  • рдХреЕрдЯ рдпреБрдЯрд┐рд▓рд┐рдЯреА рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕рдордзреНрдпреЗ рдореЗрдорд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбреЗрдЯрд╛ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рди рдХрд░рддрд╛, рдлрдХреНрдд рдХрд░реНрдирд▓ рдмрд╛рдЬреВрд▓рд╛ рджреЛрди рдлрд╛рдЗрд▓реНрд╕рдордзреАрд▓ рдбреЗрдЯрд╛ рдХреЙрдкреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╕рд┐рд╕реНрдЯрдорджреНрд╡рд╛рд░реЗ рд╕рдорд░реНрдерд┐рдд рдЕрд╕рддрд╛рдирд╛, copy_file_range рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рд╡рд╛рдкрд░рддреЗ.
  • "chown root:root f" рдРрд╡рдЬреА "chown root.root f" рд╡рд╛рдХреНрдпрд░рдЪрдирд╛ рд╡рд╛рдкрд░рддрд╛рдирд╛ chown рдЖрдгрд┐ chroot рдЪреЗрддрд╛рд╡рдгреА рджреЗрддрд╛рдд рдХрд╛рд░рдг рд╡рд╛рдкрд░рдХрд░реНрддрд╛рдирд╛рд╡рд╛рдВрдордзреНрдпреЗ рдмрд┐рдВрджреВрдВрдирд╛ рдкрд░рд╡рд╛рдирдЧреА рджреЗрдгрд╛рд▒реНрдпрд╛ рдкреНрд░рдгрд╛рд▓реАрдВрд╡рд░ рд╕рдорд╕реНрдпрд╛ рдЕрд╕реВ рд╢рдХрддрд╛рдд).
  • рдЬрд░ рдХрд╛рдЙрдВрдЯрд░ рд╡реНрд╣реЕрд▓реНрдпреВ тАЬBтАЭ ('dd count=100KiB') рдЕрдХреНрд╖рд░рд╛рдиреЗ рд╕рдВрдкрдд рдЕрд╕реЗрд▓ рддрд░ dd рдпреБрдЯрд┐рд▓рд┐рдЯреА рдмреНрд▓реЙрдХреНрд╕рдРрд╡рдЬреА рдмрд╛рдЗрдЯ рдореЛрдЬрдгреА рдкреНрд░рджрд╛рди рдХрд░рддреЗ. count_bytes, skip_bytes рдЖрдгрд┐ seek_bytes рдлреНрд▓реЕрдЧ рдирд╛рдкрд╕рдВрдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд.
  • ls рдордзреНрдпреЗ, рдЦрд╛рддреНрдпрд╛рддреАрд▓ рдХреНрд╖рдорддрд╛ рд▓рдХреНрд╖рд╛рдд рдШреЗрдКрди рдлрд╛рдпрд▓реА рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХрд░рдгреЗ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдЕрдХреНрд╖рдо рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рдХрд╛рд░рдг рдпрд╛рдореБрд│реЗ рд▓реЛрдбрдордзреНрдпреЗ рд╕реБрдорд╛рд░реЗ 30% рд╡рд╛рдв рд╣реЛрддреЗ.
  • рдлрд╛рдЗрд▓реНрд╕ рдСрдЯреЛрдорд╛рдЙрдВрдЯ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди ls рдЖрдгрд┐ stat рдордзреНрдпреЗ рдЕрдХреНрд╖рдо рдХреЗрд▓рд╛ рдЖрд╣реЗ. рд╕реНрд╡рдпрдВ-рдирд┐рд░реАрдХреНрд╖рдгрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА рд╕реНрдкрд╖реНрдЯрдкрдгреЗ "stat тАУcached=never" рдкрд░реНрдпрд╛рдп рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓рд╛ рдкрд╛рд╣рд┐рдЬреЗ.

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

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