chgrp
Ìàòåðèàë èç Ýíöèêëîïåäèè â ñâîáîäíîé ýíöèêëîïåäèè
chgrp - óòèëèòà UNIX. Ìîæåò èñïîëüçîâàòüñÿ íåïðèâåëèãèðîâàííûìè ïîëüçîâàòåëÿìè äëÿ èçìåíåíèÿ ãðóïïû ôàéëîâ.  îòëè÷èå îò êîìàíäû chown, chgrp ïîçâîëÿåò ðÿäîâûì ïîëüçîâàòåëÿì èçìåíÿòü ãðóïïû, íî òîëüêî òå, ÷ëåíàìè êîòîðûõ îíè ÿâëÿþòñÿ.
- ÈÌß
- chgrp â èçìåíèòü ãðóïïó ôàéëîâ
- ÎÁÇÎÐ
- chgrp [îïöèè] ãðóïïà ôàéëâ
- îïöèè POSIX: [-R] [--]
- îïöèè èç ÷åðíîâèêà ñòàíäàðòà («Austin»): [-hHLPR]
- óêàçàíèå ãðóïïû â ñòèëå GNU: [--reference=rfile]
- îïöèè GNU (êðàòêàÿ ôîðìà): [-cfvR] [--help] [--version]
- ÎÏÈÑÀÍÈÅ
- chgrp èçìåíÿåò ãðóïïó êàæäîãî çàäàííîãî ôàéëà íà ãðóïïó, êîòîðàÿ ìîæåò áûòü ïðåäñòàâëåíà êàê èìåíåì ãðóïïû, òàê è å¸ ÷èñëîâûì èäåíòèôèêàòîðîì (GID).
- ÎÏÖÈÈ POSIX
- -R
- Ðåêóðñèâíîå èçìåíåíèå ãðóïïû äëÿ êàòàëîãîâ è èõ ñîäåðæèìîãî. Âîçíèêàþùèå îøèáêè íå ïðåêðàùàþò ðàáîòû êîìàíäû.
- --
- Çàâåðøàåò ñïèñîê îïöèé.
- ÎÏÖÈÈ ÈÇ ×ÅÐÍÎÂÈÊÀ ÑÒÀÍÄÀÐÒÀ AUSTIN
- -h
- Äëÿ êàæäîãî àðãóìåíòà, êîòîðûé ÿâëÿåòñÿ ñèìâîëüíîé ññûëêîé, èçìåíèòü ãðóïïó ñàìîé ýòîé ññûëêè, à íå îáúåêòà, íà êîòîðûé îíà óêàçûâàåò. Åñëè ñèñòåìà íå ïîääåðæèâàåò ãðóïïû äëÿ ñèìâîëüíûõ ññûëîê, òî íè÷åãî íå äåëàòü.
- -H (ïîëóëîãè÷åñêèé ìåòîä)
- (Èñïîëüçóåòñÿ ñîâìåñòíî ñ -R.) Äëÿ êàæäîãî àðãóìåíòà, êîòîðûé ÿâëÿåòñÿ ñèìâîëüíîé ññûëêîé íà êàòàëîã, èçìåíèòü ãðóïïó ñàìîãî êàòàëîãà è âñåõ ôàéëîâ â èåðàðõèè ýòîãî êàòàëîãà.
- -L (ëîãè÷åñêèé ìåòîä)
- (Èñïîëüçóåòñÿ ñîâìåñòíî ñ -R.) Äëÿ êàæäîãî ôàéëà, óêàçàííîãî ëè â êîìàíäíîé ñòðîêå, èëè âñòðå÷åííîãî ïðè îáõîäå äåðåâà êàòàëîãîâ, åñëè ýòîò ôàéë ÿâëÿåòñÿ ñèìâîëüíîé ññûëêîé íà êàòàëîã, èçìåíèòü ãðóïïó ñàìîãî ýòîãî êàòàëîãà è âñåõ ôàéëîâ â èåðàðõèè ýòîãî êàòàëîãà.
- -P (ôèçè÷åñêèé ìåòîä)
- (Èñïîëüçóåòñÿ ñîâìåñòíî ñ -R.) Äëÿ êàæäîãî ôàéëà, óêàçàííîãî ëè â êîìàíäíîé ñòðîêå, èëè âñòðå÷åííîãî ïðè îáõîäå äåðåâà êàòàëîãîâ, åñëè ýòîò ôàéë ÿâëÿåòñÿ ñèìâîëüíîé ññûëêîé, èçìåíèòü ãðóïïó ñàìîé ýòîé ññûëêè, à íå îáúåêòà, íà êîòîðûé îíà óêàçûâàåò. Åñëè ñèñòåìà íå ïîääåðæèâàåò ãðóïïû äëÿ ñèìâîëüíûõ ññûëîê, òî íè÷åãî íå äåëàòü. Ýòî ïîâåäåíèå ïî óìîë÷àíèþ.
- -R
- Ðåêóðñèâíî èçìåíèòü ãðóïïó êàòàëîãîâ è èõ ñîäåðæèìîãî.
- ÄÎÏÎËÍÈÒÅËÜÍÛÅ ÑÂÎÉÑÒÂÀ ÂÅÐÑÈÈ GNU
- Ðàñøèðåíèå GNU (íà÷èíàÿ ñ GNU fileutilsâ4.0) ïîçâîëÿåò èñïîëüçîâàòü --reference=rfile â êà÷åñòâå îïðåäåëåíèÿ ãðóïïû: òà æå ãðóïïà, ÷òî è ó rfile.
- ÎÏÖÈÈ GNU
- -c, --changes
- Ïîäðîáíî îïèñûâàòü äåéñòâèÿ äëÿ êàæäîãî ôàéëà, ÷üÿ ãðóïïà äåéñòâèòåëüíî èçìåíÿåòñÿ.
- -f, --silent, --quiet
- Íå âûäàâàòü ñîîáùåíèÿ îá îøèáêå äëÿ ôàéëîâ, ÷üÿ ãðóïïà íå ìîæåò áûòü èçìåíåíà.
- -h, --no-dereference
- Ðàáîòàòü ñ ñàìèìè ñèìâîëüíûìè ññûëêàìè, à íå ñ ôàéëàìè, íà êîòîðûå îíè óêàçûâàþò. Äàííàÿ îïöèÿ äîñòóïíà òîëüêî åñëè èìååòñÿ ñèñòåìíûé âûçîâ lchown.
- -v, --verbose
- Ïîäðîáíî îïèñûâàòü äåéñòâèå èëè îòñóòñòâèå äåéñòâèÿ äëÿ êàæäîãî ôàéëà.
- -R, --recursive
- Ðåêóðñèâíîå èçìåíåíèå ãðóïïû äëÿ êàòàëîãîâ è âñåãî èõ ñîäåðæèìîãî.
- ÑÒÀÍÄÀÐÒÍÛÅ ÎÏÖÈÈ GNU
- --help
- Âûäàòü ïîäñêàçêó íà ñòàíäàðòíûé âûâîä è óñïåøíî çàâåðøèòüñÿ.
- --version
- Âûäàòü èíôîðìàöèþ î âåðñèè íà ñòàíäàðòíûé âûâîä è óñïåøíî çàâåðøèòüñÿ.
- ÎÊÐÓÆÅÍÈÅ
- Ïðè ðàáîòå îáû÷íûì îáðàçîì èñïîëüçóþòñÿ ïåðåìåííûå LANG, LC_ALL, LC_CTYPE è LC_MESSAGES. Ñèñòåìû, ñîîòâåòñòâóþùèå ñòàíäàðòó XSI, èñïîëüçóþò NLSPATH îáû÷íûì îáðàçîì.
- ÑÎÎÒÂÅÒÑÒÂÈÅ ÑÒÀÍÄÀÐÒÀÌ
- POSIX 1003.2 òðåáóåò òîëüêî íàëè÷èå -R. Èñïîëüçîâàíèå äðóãèõ îïöèé îêàçàòüñÿ íå ïåðåíîñèìûì.
| Ñòàíäàðòíûå ïðîãðàììû UNIX (âñå ïðîãðàììû) | |
|---|---|
| Ôàéëîâûå ñèñòåìû | chroot dd df fdisk fsck mkisofs mkswap mount umount rehash |
| Ôàéëû è êàòàëîãè | cat chattr cd chmod chown chgrp cksum cmp cp diff du file fuser ln ls lsof mkdir mv od pwd rm rmdir split touch |
| Ïðîöåññû | at cron exit kill killall nice nohup pgrep pidof pkill ps renice sleep time top wait watch |
| Ïîëüçîâàòåëè | env finger id last logname mesg passwd su sudo uptime w wall who whoami write |
| Ñåòü | ftp host ifconfig netcat netstat nmap nslookup ping rlogin SSH traceroute wget |
| Òåêñòû | AWK comm cut ed ex expand unexpand fmt head iconv join less more paste pr sed sort tac tail tr uniq wc xargs |
| Êîìàíäíàÿ ñòðîêà | alias basename bash bind dirname echo expr false printf test true unset |
| Ïîèñê | find grep strings whereis which |
| Ðàçíîå | banner bc cal date help lp man history size tee uname yes reboot |
Äëÿ óëó÷øåíèÿ ýòîé ñòàòüè æåëàòåëüíî?:
|