"Mkdir" கட்டளையுடன் லினக்ஸில் எப்படி டைரக்டரியை உருவாக்குவது

கட்டளை வரி பயன்படுத்தி Linux இல் உள்ள புதிய கோப்புறைகளை அல்லது கோப்பகங்களை எப்படி உருவாக்குவது என்பதை இந்த வழிகாட்டி காட்டும்.

அடைவுகளை உருவாக்குவதற்கு நீங்கள் பயன்படுத்தும் கட்டளை mkdir ஆகும். இந்த கட்டுரையில் லினக்ஸில் உள்ள அடைவுகளை உருவாக்கவும், கிடைக்கும் அனைத்து சுவிட்சுகள் அனைத்தையும் மூடி மறைக்கும் அடிப்படை வழி காட்டுகிறது.

எப்படி ஒரு புதிய அடைவு உருவாக்குவது

ஒரு புதிய அடைவை உருவாக்க எளிய வழி பின்வருமாறு:

mkdir

உதாரணமாக, நீங்கள் டெஸ்டு என்று அழைக்கப்படும் உங்கள் வீட்டு அடைவில் ஒரு கோப்பகத்தை உருவாக்க விரும்பினால், ஒரு முனைய சாளரத்தை திறக்கவும், நீங்கள் உங்கள் வீட்டு அடைவில் இருப்பதை உறுதிப்படுத்தவும் ( cd ~ கட்டளை பயன்படுத்தவும் ).

mkdir சோதனை

புதிய கோப்பகத்தின் அனுமதிகளை மாற்றுதல்

ஒரு புதிய கோப்புறையை உருவாக்கிய பின் நீங்கள் அனுமதிகளை அமைத்துக் கொள்ளலாம், எனவே ஒரு குறிப்பிட்ட பயனரால் கோப்புறையை அணுக முடியும் அல்லது சிலர் கோப்புறையில் கோப்புகளை திருத்த முடியும், ஆனால் மற்றவர்கள் மட்டுமே படிக்க முடியும்.

கடைசி பிரிவில், நான் சோதனை என்று ஒரு அடைவு உருவாக்க எப்படி காட்டியது. Ls கட்டளையை இயக்குவதால் அந்த அடைவுக்கான அனுமதிகள் உங்களுக்கு காண்பிக்கப்படும்:

ls -lt

நீங்கள் இந்த வழியில் ஏதாவது வேண்டும் வாய்ப்புகள் உள்ளன:

drwxr-xr-x 2 உரிமையாளர் குழு 4096 மார்ச் 9 19:34 சோதனை

நாங்கள் ஆர்வமுள்ள பிட்கள் drwxr-xr-x உரிமையாளர் மற்றும் குழு

டெஸ்ட் ஒரு அடைவு என்று நமக்கு சொல்கிறது.

உரிமையாளரின் பெயரால் குறிப்பிட்டுள்ள அடைவுக்கான உரிமையாளர் உரிமையாளர்களே d க்குப் பிறகு முதல் மூன்று எழுத்துகள்.

அடுத்த மூன்று கதாபாத்திரங்கள் குழு பெயரால் குறிப்பிடப்பட்ட கோப்பின் குழு அனுமதிகள். மீண்டும் விருப்பங்கள் r, w மற்றும் x. இல்லை - ஒரு அனுமதியினை காணவில்லை என்று அர்த்தம். குழுவில் உள்ள எவருக்கும் மேலே உள்ள எடுத்துக்காட்டில் கோப்புறையை அணுகலாம் மற்றும் கோப்புகளை படிக்கலாம் ஆனால் கோப்புறையில் எழுத முடியாது.

கடைசி மூன்று எழுத்துகள் அனைத்து பயனர்களுக்கும் இருக்கும் அனுமதிகள் மற்றும் மேலே உள்ள எடுத்துக்காட்டுகளில் நீங்கள் குழு அனுமதிகள் போலவே இருக்கும்.

கோப்பு அல்லது கோப்புறைக்கான அனுமதிகளை மாற்ற, நீங்கள் chmod கட்டளையைப் பயன்படுத்தலாம். Chmod கட்டளையானது அனுமதிகளை அமைக்கும் 3 எண்களை நீங்கள் குறிப்பிடும்.

அனுமதிகளின் கலவையைப் பெறுவதற்கு நீங்கள் எண்களைச் சேர்க்கலாம். எடுத்துக்காட்டுக்கு அனுமதி மற்றும் அனுமதிகள் பெற, உங்களுக்கு தேவையான எண் 5, எண்ணை 6 மற்றும் அனுமதிப்பத்திரங்களை எழுதுதல் மற்றும் எழுதுதல் ஆகியவற்றைப் பெற 5 மற்றும் எண்ணை எழுதுதல் மற்றும் அனுமதிப்பதற்கான அனுமதியைப் பெறுதல்.

Chmod கட்டளையின் பகுதியாக நீங்கள் 3 எண்களைக் குறிப்பிட வேண்டும் என்பதை நினைவில் கொள்ளுங்கள். முதலாவது எண் உரிமையாளர் அனுமதிகள் என்பதாகும், இரண்டாவது எண் குழு அனுமதிகள் மற்றும் கடைசி எண் அனைவருக்கும் உள்ளது.

உதாரணமாக, உரிமையாளர் மீது முழு அனுமதியும் பெற, குழுவில் அனுமதிகளை படிக்கவும் மற்றும் செயல்படுத்தவும் மற்றும் வேறு எவருக்கும் அனுமதியில்லை.

chmod 750 சோதனை

ஒரு கோப்புறையை வைத்திருக்கும் குழுவின் பெயரை மாற்ற விரும்பினால், chgrp கட்டளையைப் பயன்படுத்தவும்.

உதாரணமாக, உங்கள் நிறுவனத்தின் அனைத்து கணக்காளர்கள் அணுகக்கூடிய ஒரு அடைவை உருவாக்க விரும்புவதை கற்பனை செய்து பாருங்கள்.

முதலில், குழு கணக்குகளை பின்வருமாறு தட்டச்சு செய்வதன் மூலம் உருவாக்கவும்:

குழுசேர் கணக்குகள்

குழுவொன்றை உருவாக்க சரியான அனுமதி உங்களிடம் இல்லையெனில், கூடுதல் கட்டளைகளை பெறுவதற்கு sudo ஐ பயன்படுத்த வேண்டும் அல்லது su கட்டளையைப் பயன்படுத்தி சரியான அனுமதியுடன் ஒரு கணக்கிற்கு மாறுங்கள்.

இப்போது நீங்கள் பின்வருவதைத் தட்டச்சு செய்வதன் மூலம் குழுவிற்கு குழுவை மாற்றலாம்:

chgrp கணக்குகள்

உதாரணத்திற்கு:

chgrp கணக்கு சோதனை

கணக்குக் குழுவில் எவருக்கும் கொடுக்க, எழுதவும், அணுகவும், உரிமையாளருடன் கொடுக்கவும், ஆனால் எல்லோருக்கும் படிக்கவும் மட்டும் கீழ்க்கண்ட கட்டளையைப் பயன்படுத்தலாம்:

chmod 770 சோதனை

கணக்கைக் குழுவில் ஒரு பயனரை சேர்க்க, பின்வரும் கட்டளையைப் பயன்படுத்த விரும்பலாம்:

usermod -a -G கணக்குகள் <பயனர் பெயர்>

மேலே உள்ள கட்டளையானது கணக்கு குழுவை பயனர் அணுகும் இரண்டாம் குழுக்களின் பட்டியலில் சேர்க்கிறது.

எப்படி ஒரு அடைவு உருவாக்குவது மற்றும் அதே நேரத்தில் அனுமதிகள் அமைக்கவும்

நீங்கள் ஒரு அடைவை உருவாக்கி, பின்வரும் கட்டளையைப் பயன்படுத்தி அதே நேரத்தில் அந்த அடைவுக்கான அனுமதிகளை அமைக்கலாம்:

mkdir -m777

மேலே உள்ள கட்டளை அனைவருக்கும் அணுகக்கூடிய ஒரு கோப்புறையை உருவாக்கும். இந்த வகையான அனுமதியுடன் எதையும் உருவாக்க விரும்புவதே மிகவும் அரிது.

ஒரு கோப்புறையையும் அவசியமான பெற்றோர்களையும் உருவாக்கவும்

நீங்கள் ஒரு கோப்பக கட்டமைப்பை உருவாக்க வேண்டும் என்று கற்பனை செய்துகொள்கிறீர்கள் ஆனால் ஒவ்வொரு வழியுடனும் கோப்புறையை உருவாக்க விரும்பவில்லை, உங்கள் வழியில் ஒரு மரம் கீழே வேலை செய்ய விரும்பவில்லை.

உதாரணமாக, நீங்கள் உங்கள் இசைக்கு பின்வருமாறு கோப்புறைகளை உருவாக்கி இருக்கலாம்:

ராக் கோப்புறை, பின்னர் ஆலிஸ் கூப்பர் மற்றும் ராணி கோப்புறை உருவாக்க வேண்டும் பின்னர் எரிச்சலூட்டும் கோப்புறை மற்றும் DR DRE கோப்புறை மற்றும் பின்னர் ஜாஸ் கோப்புறை மற்றும் louisjordan கோப்புறை உருவாக்க வேண்டும் எரிச்சலூட்டும்.

பின்வரும் சுவிட்சைக் குறிப்பிடுவதன் மூலம், நீங்கள் ஏற்கனவே இருந்திருந்தால், பறப்பிலுள்ள அனைத்து பெற்றோர் கோப்புறைகளையும் உருவாக்க முடியும்.

mkdir -p

உதாரணமாக, கீழே பட்டியலிடப்பட்ட கோப்புறைகளில் ஒன்றை உருவாக்க பின்வரும் கட்டளையை முயற்சிக்கவும்:

mkdir -p ~ / music / rock / alicecooper

ஒரு அடைவு உருவாக்கப்பட்டது என்று உறுதிப்படுத்தல் பெறுதல்

முன்னிருப்பாக, நீங்கள் உருவாக்கும் அடைவு வெற்றிகரமாக உருவாக்கப்பட்டிருந்தால் mkdir கட்டளையை உங்களுக்கு தெரிவிக்காது. எந்த பிழைகள் தோன்றினாலும் நீங்கள் அதைக் கொள்ளலாம்.

நீங்கள் இன்னும் விர்பெஸ் வெளியீட்டைப் பெற விரும்பினால், பின்வரும் சுவிட்சைப் பயன்படுத்தினால் என்ன உருவாக்கப்பட்டது என்பதை நீங்கள் அறிவீர்கள்.

mkdir -v

வெளியீடு mkdir வரிசையில் இருக்கும் : உருவாக்கப்பட்ட அடைவு / பாதை / to / அடைவு பெயர் .

& # 34; mkdir & # 34 ஐப் பயன்படுத்துதல்; ஷெல் ஸ்கிரிப்ட் இல்

சில நேரங்களில் ஷெல் ஸ்கிரிப்டின் பகுதியாக "mkdir" கட்டளையைப் பயன்படுத்த வேண்டும். உதாரணமாக, ஒரு பாதை ஏற்றுக்கொள்கிற ஒரு ஸ்கிரிப்டைப் பார்ப்போம். ஸ்கிரிப்ட் செயல்படுத்தப்படும் போது இது கோப்புறையை உருவாக்கி, "ஹலோ" என்றழைக்கப்படும் ஒற்றை உரை கோப்பை சேர்க்கும்.

#! / பின் / பாஷ்

mkdir $ @

cd $ @

தொடு ஹலோ

முதல் வரி ஒவ்வொரு ஸ்கிரிப்ட்டிலும் எழுதப்பட வேண்டும், இது உண்மையில் பாஷ் ஸ்கிரிப்ட் என்பதைக் காண்பிக்க பயன்படுகிறது.

"Mkdir" கட்டளை ஒரு கோப்புறையை உருவாக்க பயன்படுகிறது. ஸ்கிரிப்ட் இயங்கும்போது நீங்கள் குறிப்பிடும் மதிப்புடன் "2 @" ( உள்ளீடு அளவுருக்கள் எனவும் அழைக்கப்படுகிறது ) 2 வது மற்றும் 3 வது வரிசை முடிவில் மாற்றப்படும்.

நீங்கள் குறிப்பிடும் அடைவில் "cd" கட்டளை மாற்றங்கள் மற்றும் இறுதியாக தொடு கட்டளை "hello" என்று அழைக்கப்படும் வெற்று கோப்பு உருவாக்குகிறது.

நீங்களே ஸ்கிரிப்ட் அவுட் முயற்சி செய்யலாம். அவ்வாறு செய்ய பின்வரும் வழிமுறைகளை பின்பற்றவும்:

  1. ஒரு முனைய சாளரத்தை திற (Alt மற்றும் T விசையை அழுத்தவும்)
  2. Nano createhellodirectory.sh ஐ உள்ளிடவும்
  3. மேலே உள்ள கட்டளைகளில் உள்ளிடவும்
  4. அதே நேரத்தில் CTRL மற்றும் O ஐ அழுத்தி கோப்பை சேமிக்கவும்
  5. அதே நேரத்தில் CTRL மற்றும் X ஐ அழுத்தி கோப்பை வெளியேற்றவும்
  6. Chmod + x createhellodirectory.sh தட்டச்சு செய்வதன் மூலம் அனுமதிகளை மாற்றவும்
  7. தட்டச்சு செய்வதன் மூலம் ஸ்கிரிப்ட் இயக்கவும். /createhellodirectory.sh சோதனை

ஸ்கிரிப்டை இயக்கும் போது "test" என்று அழைக்கப்படும் கோப்பகம் உருவாக்கப்படும், அந்த அடைவில் ( cd test) மாற்றி, ஒரு அடைவு பட்டியலை ( ls) இயக்கினால் , நீங்கள் "hello" என்றழைக்கப்படும் ஒற்றை கோப்பை பார்ப்பீர்கள்.

இதுவரை ரொம்ப நல்லது ஆனால் இப்பொழுது மீண்டும் படி 7 ஐ முயற்சிக்கவும்.

  1. கோப்புறையை ஏற்கனவே உள்ளதாக கூறி ஒரு பிழை தோன்றும்.

ஸ்கிரிப்ட் மேம்படுத்த நாம் செய்ய முடியும் பல்வேறு விஷயங்கள் உள்ளன. உதாரணமாக, கோப்புறை முன்பே இருந்தால், அது இருக்கும் வரை நாம் கவனமாக இருக்காது.

#! / பின் / பாஷ்

mkdir -p $ @

cd $ @

தொடு ஹலோ

Mkdir கட்டளையின் பகுதியாக -p ஐ குறிப்பிட்டு இருந்தால், கோப்புறை ஏற்கனவே உள்ளது எனில், அது இல்லையென்றால் அது உருவாக்கும்.

இது நடக்கும்போது தொடு கட்டளை ஒரு கோப்பை உருவாக்கும். ஆனால் அது இருந்தால் அது கடைசியாக அணுகப்பட்ட தேதி மற்றும் நேரத்தை திருத்தும்.

தொடு அறிக்கையை ஒரு எதிரொலி அறிக்கையுடன் மாற்றுவதை கற்பனை செய்து பாருங்கள், இது ஒரு கோப்பில் உரைக்கு எழுதுகிறது:

#! / பின் / பாஷ்

mkdir -p $ @

cd $ @

எதிரொலி "ஹலோ" >> ஹலோ

நீங்கள் கட்டளையை இயக்கினால் "./createhellodirectory.sh சோதனை" மீண்டும் மீண்டும் விளைவு சோதனை அடைவில் "ஹலோ" என்று அழைக்கப்படும் கோப்பினை மேலும் மேலும் அதிகமான கோடுகள் கொண்டிருக்கும் "ஹலோ" என்ற வார்த்தையுடன் பெரியதாகவும் பெரியதாகவும் வளரும்.

இப்போது, ​​இந்த நோக்கம் இருக்கலாம் அல்லது இருக்கலாம் என இருக்கலாம் ஆனால் இப்போது இது தேவையான நடவடிக்கை அல்ல என்று இப்போது கூறலாம். நீங்கள் echo கட்டளையை பின்வருமாறு இயக்குவதற்கு முன்பாக அடைவு இல்லை என்பதை உறுதிப்படுத்த ஒரு சோதனை எழுத முடியும்.

#! / பின் / பாஷ்

mkdir $ @ 2> / dev / null;

[$? -eq 0]; பிறகு

cd $ @

எதிரொலி "ஹலோ" >> ஹலோ

வெளியேறும்

புனைகதை

மேலே உள்ள ஸ்கிரிப்ட் கோப்புறைகளை உருவாக்குவதற்கு என் விருப்பமான முறை ஆகும். Mkdir கட்டளையானது உள்ளீடு அளவுருவாக அனுப்பப்படும் கோப்புறையை உருவாக்குகிறது, ஆனால் எந்த பிழை வெளியீடு / dev / null க்கு அனுப்பப்படுகிறது (இது எங்குமே எங்கும் இல்லை).

"Mkdir" அறிக்கையின் முந்தைய கட்டளையின் வெளியீட்டு நிலையை மூன்றாம் கோடு சரிபார்க்கிறது மற்றும் அது வெற்றிபெற்றால் "fi" அறிக்கையை அடைக்கும் வரை அது அறிக்கையைச் செய்யும்.

இது கோப்புறையை உருவாக்கி, கட்டளை வெற்றிகரமாக இருந்தால் நீங்கள் விரும்பும் அனைத்தையும் செய்யலாம். கட்டளை வெற்றிகரமாக இல்லாவிட்டால் வேறு ஏதேனும் செய்ய விரும்பினால், பின்வருமாறு வேறு ஒரு அறிக்கையை உள்ளிடுக:

#! / பின் / பாஷ்

mkdir $ @ 2> / dev / null;

[$? -eq 0]; பிறகு
cd $ @
எதிரொலி "ஹலோ" >> ஹலோ
வெளியேறும்
வேறு
cd $ @
எக்கோ "ஹலோ"> ஹலோ
வெளியேறும்
புனைகதை

மேலே உள்ள ஸ்கிரிப்ட்டில் mkdir அறிக்கை வேலை செய்தால், எதிரொலி அறிக்கையானது "ஹலோ" என்ற கோப்பின் இறுதியில் "hello" என்ற வார்த்தையை அனுப்புகிறது, அதேசமயம் ஒரு புதிய கோப்பு உருவாக்கப்படவில்லை என்றால் "hello" ஹலோ "என்று.

இந்த எடுத்துக்காட்டு குறிப்பாக நடைமுறை அல்ல, ஏனென்றால் நீங்கள் எப்போதும் எதிரொலி "ஹலோ"> ஹலோ வரி இயங்குவதன் மூலம் ஒரே முடிவுகளை அடைய முடியும். உதாரணமாக, "mkdir" கட்டளையை இயங்க முடியும் என்பதை காட்ட, பிழை வெளியீட்டை மறைக்க, கட்டளையின் நிலையை சோதிக்க அல்லது அது வெற்றிகரமாக இல்லையா என்று பார்க்கவும், பின்னர் "mkdir" கட்டளை அது வெற்றிகரமாக இல்லாவிட்டால், மற்றொரு கட்டளை கட்டளைகள்.