Mac OSలో కమాండ్ లైన్ నుండి ఆక్టల్ ఫైల్ అనుమతులను ఎలా పొందాలి

విషయ సూచిక:

Anonim

కమాండ్ లైన్ వినియోగదారులకు chmod ఉపయోగించి సంఖ్యా లేదా ఆక్టల్ ఫార్మాట్‌లో ఫైల్ అనుమతులను సెట్ చేయడం గురించి తెలిసి ఉండవచ్చు, ఉదాహరణకు 'chmod 755 ఫైల్‌నేమ్' వంటి కమాండ్‌ను అమలు చేయడం, అయితే మీరు ఫైల్ అనుమతులను ఎలా పొందగలరని మీరు ఎప్పుడైనా ఆలోచిస్తున్నారా ఆక్టల్ ఫార్మాట్‌లో?

మీరు కమాండ్ లైన్ ద్వారా ఏదైనా ఫైల్ లేదా ఫోల్డర్ యొక్క అనుమతుల యొక్క అష్ట సంఖ్యా విలువను చూడాలనుకుంటే లేదా చూడాలనుకుంటే, అలా చేయడానికి మీరు Mac OSలోని stat కమాండ్‌ని ఆశ్రయించవచ్చు.

మీకు కమాండ్ లైన్‌లో సహేతుకమైన అనుభవం మరియు సౌకర్యాలు ఉన్నాయని మేము ఊహిస్తున్నాము, మీరు లేకపోతే ఈ కథనం మీకు సంబంధించినది కాదు. చాలా మంది Mac వినియోగదారులు Mac Finder ద్వారా ఫైల్ అనుమతులను మరెక్కడా వివరించినట్లు మాత్రమే వీక్షిస్తారు లేదా మార్చగలరు (అది కూడా ఉంటే), అయితే ఈ ప్రత్యేక కథనం మరింత అధునాతన వినియోగదారులను లక్ష్యంగా చేసుకుంది.

Macలో సంఖ్యా chmod అనుమతుల విలువలను ఎలా పొందాలి

ప్రారంభించడానికి, Macలో /అప్లికేషన్స్/ నుండి టెర్మినల్ యాప్‌ని ప్రారంభించండి మరియు కింది ఆదేశాలను ఉపయోగించండి:

stat -f %A file.txt

ఉదాహరణకు, ఆ కమాండ్ ఈ క్రింది వాటిని అవుట్‌పుట్ చేయవచ్చు:

$ stat -f %A wget-1.18.tar.gz 644

ఎక్కడ, ఈ ఉదాహరణలో, '644' అనేది ఆ ఫైల్‌ల అనుమతుల యొక్క అష్టాంశ విలువ.

ప్రత్యామ్నాయంగా, మీరు -f మరియు %OLpని ఉపయోగించవచ్చు (అవును అది పెద్ద కేస్ 'o' మరియు సున్నా కాదు), ఫైల్ కూడా ఊహించి అవుట్‌పుట్ ఒకే విధంగా ఉంటుంది:

stat -f %OLp /Applications/System\ Preferences.app

ఆ ఆదేశం కోసం ఉదాహరణ అవుట్‌పుట్ క్రింది విధంగా ఉండవచ్చు, లక్ష్య అంశం కోసం సంఖ్యా అష్ట విలువ అనుమతులను చూపుతుంది:

"

$ stat -f %OLp>"

ఈ ఉదాహరణలో, “సిస్టమ్ ప్రాధాన్యతలు” అప్లికేషన్ 775 అష్ట అనుమతుల విలువను కలిగి ఉంది.

మీరు కొటేషన్‌లను ఉపయోగించాల్సిన అవసరం లేదు, అయితే మీరు ఫైల్ పేరు లేదా మార్గం నుండి తప్పించుకోవడానికి లేదా స్క్రిప్టింగ్ ప్రయోజనాల కోసం కొన్ని కారణాల వల్ల వాటిని ఇలా ఉంచడం సులభం:

"

stat -f %OLp>"

The -f ఫ్లాగ్ ఫార్మాట్ కోసం, మీరు స్టాట్‌లోని మాన్యువల్ పేజీ నుండి స్టాట్ అవుట్‌పుట్ కోసం నిర్దిష్ట ఫార్మాటింగ్ ఎంపికల గురించి ‘మ్యాన్ స్టాట్’తో చేయవచ్చు.

తరువాతి కమాండ్ కేస్‌లో, “O” (అప్పర్ కేస్ o) ప్రత్యేకంగా ఆక్టల్ అవుట్‌పుట్ సాధించడానికి ఉద్దేశించబడింది.

ఫైల్ లేదా ఫోల్డర్ యొక్క ఖచ్చితమైన సంఖ్యాపరమైన అనుమతులను తెలుసుకోవడం చాలా కారణాల వల్ల చాలా ఉపయోగకరంగా ఉంటుంది మరియు మీరు వివిధ అంశాల యొక్క అనుమతులను సర్దుబాటు చేస్తున్నట్లయితే లేదా మీరు కూడా దీన్ని తెలుసుకోవడం సహాయకరంగా ఉంటుంది. Macలో ఫైల్‌లను మళ్లీ తరలిస్తోంది మరియు ఖచ్చితమైన అనుమతులను నిర్వహించాలని మరియు వాస్తవం తర్వాత దాన్ని ధృవీకరించాలని కోరుకుంటున్నాను. లెక్కలేనన్ని ఇతర ఉపయోగాలు కూడా ఉన్నాయి, ప్రత్యేకించి మీరు Mac నుండి ఏదైనా సర్వర్‌ని నడుపుతున్నట్లయితే.

ఈ కమాండ్‌లు మాకోస్, MacOS లేదా Mac OS X యొక్క ఏదైనా వెర్షన్‌లో ఆక్టల్ అనుమతులను తిరిగి పొందడం కోసం ఒకే విధంగా పని చేయాలి, పేరు పెట్టే విధానం క్యాపిటలైజ్ చేయబడిన దానితో సంబంధం లేకుండా. అయితే, ముఖ్యంగా, Macలో ఆక్టల్ అనుమతులను పొందే విధానం మిగిలిన Linux ప్రపంచం నుండి భిన్నంగా ఉంటుంది, కాబట్టి మీరు Linux ప్రపంచం నుండి Macకి వస్తున్నట్లయితే, మీరు ఖచ్చితంగా పొందడానికి stat కమాండ్ ఫ్లాగ్‌లను సర్దుబాటు చేయాలి. ఆక్టల్ ఫార్మాట్‌లో ఉన్న అనుమతులు, మేము దానిని తర్వాత త్వరగా కవర్ చేస్తాము.

Linuxలో కమాండ్ లైన్ నుండి ఆక్టల్ ఫైల్ అనుమతులను పొందడం

పూర్తిగా ఉండటం కోసం, మేము Linux ప్రపంచంలో కూడా ఆక్టల్ అనుమతుల విలువలను పొందడం గురించి క్లుప్తంగా చర్చిస్తాము, ఇక్కడ మీరు ఆక్టల్ ఫైల్ అనుమతులను పొందడానికి క్రింది వాటిని ఉపయోగించవచ్చు:

"

stat -c %a %n /Path/to/File"

మీరు stat -c కమాండ్‌ను మరింత సరళంగా ఉపయోగించవచ్చు:

stat -c %a /Path/To/File.txt

ఇన్‌పుట్ చేసిన టార్గెట్ ఫైల్ కోర్సు యొక్క ఒకేలా ఉన్నంత వరకు సంఖ్యా విలువ అవుట్‌పుట్ సంబంధం లేకుండా ఒకే విధంగా ఉంటుంది.

మళ్లీ, ఈ చివరి రెండు విధానాలు లైనక్స్ నిర్దిష్టమైనవి, మరియు మీరు Mac OSలో ఫైల్ అనుమతుల యొక్క అష్టాంశ విలువలను పొందడానికి పైన వివరించిన పద్ధతులను ఉపయోగించాలి.

Macలో ఫైల్ అనుమతుల సంఖ్యా విలువను తిరిగి పొందేందుకు ఏవైనా ఇతర పద్ధతులు లేదా విధానాలు మీకు తెలుసా? దిగువ వ్యాఖ్యలలో వాటిని భాగస్వామ్యం చేయండి!

Mac OSలో కమాండ్ లైన్ నుండి ఆక్టల్ ఫైల్ అనుమతులను ఎలా పొందాలి