Olùṣírò Àṣẹ chmod Ọ̀fẹ́
Yí àwọn àṣẹ fáìlì Unix padà fún onílé, ẹgbẹ́, àti mìíràn láti gba iye octal (755), àmì symbolic (rwxr-xr-x), àti àṣẹ chmod tí ó gan-an.
| Kíkà | Kíkọ | Ṣíṣiṣẹ́ | Iye | |
|---|---|---|---|---|
| Olóhun | 7 | |||
| Ẹgbẹ́ | 5 | |||
| Ìyókù | 5 |
$ chmod 755 orúkọ fáìlì
Àwọn ètò-ìṣáájú tí ó wọ́pọ̀
Bí Ó Ṣe Ń Ṣiṣẹ́
Irinṣẹ́ yìí jẹ́ ẹ̀rọ ìṣírò ìyọ̀nda Unix tí a fi ọwọ́ kọ, ẹgbẹ́-oníbàárà pátápátá — kò sí ìwé-ìṣirò, kò sí sáfà. Ó ń ṣe àwòṣe ìyọ̀nda kọ̀ọ̀kan gẹ́gẹ́ bí boolean nínú matrix ipò React ó sì ń yí padà láàrin octal, àmì-kóòdù, àti àwọn ìrísí ls -l ní lílo ìṣírò bitwise tààrà.
- 1Matrix àpótí-ìṣàyẹ̀wò ń kọ ipòỌ̀kọ̀ọ̀kan lára àwọn àpótí-ìṣàyẹ̀wò ka/kọ/ṣiṣẹ́ mẹ́sàán-án (olówó, ẹgbẹ́, mìíràn) ń yí boolean kan padà nínú ohun ipò React. Àwọn bit pàtàkì — setuid, setgid, àti sticky — ni a tọpasẹ̀ lọ́tọ̀ọ̀tọ̀ nínú ohun ipò pàrà.
- 2Ìṣírò bitwise ń ṣírò octalIṣẹ́ octalFor() ń ṣàpapọ̀ àwọn iye ìyọ̀nda tí ó ń ṣiṣẹ́ fún ẹgbẹ́ kọ̀ọ̀kan ní lílo àwọn ìwọ̀n tí a dá kalẹ̀ r=4, w=2, x=1. A ń so àwọn nọ́mbà ẹgbẹ́ mẹ́ta náà pọ̀, bí bit pàtàkì èyíkéyìí bá tan, a ń fi nọ́mbà kẹrin ìṣáájú kún un (setuid=4, setgid=2, sticky=1).
- 3Ìtúpalẹ̀ ìtọ̀nà-méjì ń bára mu gbogbo ìbáwọléKíkọ nọ́mbà octal àmì-3 tàbí àmì-4 ń dá parseOctal() jáde, èyí tí ó ń lo bitwise AND láti tú àmì kọ̀ọ̀kan padà sí àwọn boolean ìyọ̀nda tí ó sì ń ṣàtúnṣe matrix àpótí-ìṣàyẹ̀wò náà. Fífi ìlà ls -l kan ń dá parseLsPerms() jáde, èyí tí ó ń lo regex láti mú ọ̀wọ́ ọ̀rọ̀ ìyọ̀nda àmì-9 jáde tí ó sì ń tú àwọn àmì pàtàkì bí s, S, t, àti T fún setuid/setgid/sticky palẹ̀.
- 4A kó àṣẹ chmod papọ̀ tí a sì dàkọ ọ́A ń kọ́ àṣẹ chmod tí ó parí nípasẹ̀ ìdàpọ̀ ọ̀rọ̀ — ipò octal tàbí ipò àmì-kóòdù (fọ́ọ̀mù u=rwx,g=rx,o=rx) — pẹ̀lú àmì -R yíyàn àti orúkọ fáìlì àfojúsùn. Títẹ̀ Dàkọ ń kọ àṣẹ náà sí clipboard nípasẹ̀ navigator.clipboard.writeText(), èyí tí ó ń ṣiṣẹ́ ládùúgbò láìsí ìpè nẹ́tíwọ́ọ̀kì.
Àwọn Irinṣẹ Tó Jọra
Olùyí Àsíkò-Ìdáwọ́lé
Yí àwọn àsíkò-ìdáwọ́lé Unix padà sí ọjọ́ tí ó ṣeé kà àti ní ọ̀nà kejì. Ó ń ṣètìlẹyìn fún UTC àti àkókò agbègbè, ìṣẹ́jú-àáyá àti millisecond.
Olùyí Ìpìlẹ̀ Nọ́mbà
Yí àwọn nọ́mbà padà láàrin binary, octal, decimal, àti hexadecimal. Wo bí ó ti bá ìwọ̀n-bit mu àti àbájáde binary tí a ti kójọ kíákíá.
Olùmúdásílẹ̀ Kàlẹ́ńdà ICS
Ṣẹ̀dá àwọn ìpè kàlẹ́ńdà .ics fún àwọn ohun èlò kankan — Apple Calendar, Outlook, Google. Fi ọ̀pọ̀lọpọ̀ ìṣẹ̀lẹ̀, àtúnṣẹlẹ̀, àti ìránti kún un. Ó ń ṣiṣẹ́ pátápátá nínú ẹ̀rọ àwárí rẹ.