来源:OSCHINA 时间:2023-03-22 07:14:27
(资料图片仅供参考)
GNU Coreutils 9.2 已发布,此版本具有多种新功能、错误修复和其他增强功能。
GNU Coreutils 在 Linux 系统和其他平台上提供了一些常见且重要的命令行工具,如 cat、ls、rm、chmod、mkdir、wc、whoami 和许多其他命令。
部分更新内容:
修复 cp、mv 和 install 命令分配过多内存的问题。这个 Bug 从 GNU Coreutils 6.0 开始就一直存在,可能会在 ZFS 等文件系统上触发内存耗尽故障。 当内存耗尽时,rm 命令将失败。 在使用 XFS 和 Btrfs 等文件系统创建写时复制或克隆的 reflink 文件时,cp、mv 和 install命令将立即确认瞬态错误。 rm -d (--dir) 可正确处理不可读的空目录 stty 现在根据终端宽度适当地包装输出 “wc -c”命令现在可以有效地确定所有系统上大文件的大小 程序现在支持新的 Ronna (R) 和 Quetta (Q) SI 前缀,分别对应于 10^27 和 10^30 ls --color 在匹配文件扩展名时区分大小写 cksum 接受 --base64 (-b) 选项来打印 base64 编码的校验和 cksum 接受 --raw 选项来输出原始二进制校验和,在此模式下不输出文件名或其他信息。 cp、mv 和 install 现在接受 --debug 选项,以打印有关复制文件的详细信息 factor 现在接受 --exponents (-h) 选项 ls 现在支持 --time=modification 选项,可选择默认的 mtime 时间戳进行显示和排序。 mv 现在支持 --no-copy 选项,在试图将文件移动到不同的文件系统时则会失败 split 现在接受超出机器整数范围的选项,如“-n SIZE” split -n 即使不在循环模式下也接受管道输入 wc 现在接受 --total={auto,never,always,only} 选项,以明确控制何时输出总数。更多详情可查看发布公告。