GNU Coreutils 9.1 ప్రాథమిక సిస్టమ్ యుటిలిటీల యొక్క స్థిరమైన సంస్కరణ అందుబాటులో ఉంది, ఇందులో క్రమబద్ధీకరణ, క్యాట్, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, మొదలైన ప్రోగ్రామ్లు ఉన్నాయి.
కీలక మార్పులు:
- dd యుటిలిటీ skip=N కోసం iseek=N మరియు సీక్=N కోసం oseek=N ఎంపికలకు ప్రత్యామ్నాయ పేర్లకు మద్దతును జోడించింది, ఇవి BSD సిస్టమ్ల కోసం dd వేరియంట్లో ఉపయోగించబడతాయి.
- LS_COLORS ఎన్విరాన్మెంట్ వేరియబుల్లో నిర్వచించబడిన దృశ్య మరియు ప్రత్యేక రంగుల ప్రదర్శన కోసం dircolorsకు “--print-ls-colors” ఎంపిక జోడించబడింది. dircolors కూడా TERMకి అదనంగా COLORTERM ఎన్విరాన్మెంట్ వేరియబుల్కు మద్దతును జోడిస్తుంది.
- cp, mv మరియు ఇన్స్టాల్ యుటిలిటీలు సామర్థ్యాన్ని మెరుగుపరచడానికి మరియు సాధ్యం రేసు పరిస్థితులను నివారించడానికి డైరెక్టరీకి కాపీ చేస్తున్నప్పుడు openat* సిస్టమ్ కాల్లను ఉపయోగిస్తాయి.
- MacOSలో, మూలం మరియు లక్ష్య ఫైల్లు ఒకే APFS ఫైల్ సిస్టమ్లో ఉన్నట్లయితే మరియు లక్ష్య ఫైల్ తప్పిపోయినట్లయితే cp యుటిలిటీ ఇప్పుడు కాపీ-ఆన్-రైట్ మోడ్లో ఫైల్ యొక్క క్లోన్ను సృష్టిస్తుంది. కాపీ చేస్తున్నప్పుడు, మోడ్ మరియు యాక్సెస్ సమయం కూడా భద్రపరచబడతాయి ('cp -p' మరియు 'cp -a'ని అమలు చేస్తున్నప్పుడు).
- సమయ ఖచ్చితత్వ డేటాను ప్రదర్శించడానికి 'తేదీ' యుటిలిటీకి '—రిజల్యూషన్' ఎంపిక జోడించబడింది.
- printf సంఖ్యా విలువలను మల్టీబైట్ అక్షరాలలో ముద్రించడానికి మద్దతును అందిస్తుంది.
- "sort --debug" అనేది "--ఫీల్డ్-సెపరేటర్" పరామితిలోని అక్షరాలు సంఖ్యలలో ఉపయోగించబడే అక్షరాలతో వైరుధ్యంగా ఉన్న సమస్యల కోసం డయాగ్నస్టిక్లను అమలు చేస్తుంది.
- క్యాట్ యుటిలిటీ కాపీ_ఫైల్_రేంజ్ సిస్టమ్ కాల్ని ఉపయోగిస్తుంది, సిస్టమ్ మద్దతు ఇచ్చినప్పుడు, వినియోగదారు స్థలంలో మెమరీని ప్రాసెస్ చేయడానికి డేటాను బదిలీ చేయకుండా, కెర్నల్ వైపు మాత్రమే రెండు ఫైల్ల మధ్య డేటాను కాపీ చేయడానికి.
- chown మరియు chroot "chown root:root f"కు బదులుగా "chown root.root f" అనే వాక్యనిర్మాణాన్ని ఉపయోగిస్తున్నప్పుడు హెచ్చరికను అందిస్తాయి, ఎందుకంటే వినియోగదారు పేర్లలో చుక్కలను అనుమతించే సిస్టమ్లలో సమస్యలు ఉండవచ్చు).
- కౌంటర్ విలువ "B" ('dd కౌంట్=100KiB')తో ముగిస్తే బ్లాక్లకు బదులుగా dd యుటిలిటీ బైట్ లెక్కింపును అందిస్తుంది. కౌంట్_బైట్లు, స్కిప్_బైట్లు మరియు సీక్_బైట్స్ ఫ్లాగ్లు నిలిపివేయబడ్డాయి.
- ls లో, ఖాతా సామర్థ్యాలను పరిగణనలోకి తీసుకుని ఫైల్లను హైలైట్ చేయడం డిఫాల్ట్గా నిలిపివేయబడుతుంది, ఎందుకంటే ఇది లోడ్లో సుమారు 30% పెరుగుదలకు దారితీస్తుంది.
- ఫైల్లను ఆటోమౌంట్ చేసే ప్రయత్నాలు ls మరియు statలో నిలిపివేయబడ్డాయి. స్వీయ పర్యవేక్షణ కోసం, మీరు “stat –cached=never” ఎంపికను స్పష్టంగా పేర్కొనాలి.
మూలం: opennet.ru