কি জানতে হবে
- একটি টার্মিনাল উইন্ডো খুলুন লিনাক্সে।
- যে ফোল্ডারে আপনি নতুন ডিরেক্টরি চান সেখানে যান।
- mkdir কমান্ডটি লিখুন ডিরেক্টরির নাম .
এই নিবন্ধটি ব্যাখ্যা করে কিভাবে mkdir কমান্ড দিয়ে লিনাক্সে ডিরেক্টরি তৈরি করতে হয়। এটি mkdir এর সাথে ব্যবহৃত সুইচগুলি এবং কমান্ডটি সঠিকভাবে কাজ করার জন্য প্রয়োজনীয় সঠিক সিনট্যাক্সগুলিকে কভার করে৷
কিভাবে একটি নতুন ডিরেক্টরি তৈরি করবেন
কমান্ড লাইন এবং mkdir কমান্ড ব্যবহার করে লিনাক্সে নতুন ডিরেক্টরি তৈরি করুন।
উদাহরণস্বরূপ, পরীক্ষা নামে একটি ডিরেক্টরি তৈরি করতে , একটি টার্মিনাল উইন্ডো খুলুন, ফোল্ডারে নেভিগেট করুন যেখানে আপনি নতুন ডিরেক্টরি চান, তারপর mkdir পরীক্ষা লিখুন .
নতুন ডিরেক্টরির অনুমতি পরিবর্তন করুন
একটি নতুন ফোল্ডার তৈরি করার পরে, অনুমতিগুলি সেট করুন যাতে শুধুমাত্র একটি নির্দিষ্ট ব্যবহারকারী এটি অ্যাক্সেস করতে পারে বা যাতে কিছু লোক ফোল্ডারের ফাইলগুলি সম্পাদনা করতে পারে, তবে অন্যদের কেবল-পঠনের অনুমতি থাকে৷
উপরের উদাহরণটি চালিয়ে যেতে, test নামক ফোল্ডারটির অনুমতি দেখতে ls কমান্ডটি চালান :
ls -lt
ফোল্ডারে ls কমান্ডটি চালান যেখানে পরীক্ষা ফোল্ডার অবস্থিত। যদি এটি আপনার হোম ডিরেক্টরি হয় (উদাহরণস্বরূপ, আপনি cd কমান্ড ব্যবহার করেননি), তাহলে আপনাকে এখানে ডিরেক্টরি পরিবর্তন করতে হবে না।
আপনার এইরকম কিছু দেখতে হবে (তবে সম্ভবত অন্যান্য কয়েকটি এন্ট্রির সাথে, সেখানে অন্যান্য ফোল্ডার রয়েছে বিবেচনা করে):
drwxr-xr-x 2 owner group 4096 Jan 22 10:43 test
অনুমতিগুলি হল drwxrwxr-x , 2 ,মালিক , এবং গোষ্ঠী .
- দি d নির্দেশ করে যে পরীক্ষা একটি ডিরেক্টরি৷
d এর পরে থাকা প্রথম তিনটি অক্ষর হল মালিকের নাম দ্বারা নির্দিষ্ট করা ডিরেক্টরির মালিকের অনুমতি:
r পড়ার জন্য। - w লেখার জন্য।
- x কার্যকর করার জন্য (যার মানে আপনি ফোল্ডার অ্যাক্সেস করতে পারেন)।
- দি d নির্দেশ করে যে পরীক্ষা একটি ডিরেক্টরি৷
- পরবর্তী তিনটি অক্ষর হল গ্রুপের নাম দ্বারা নির্দিষ্ট করা ফাইলের জন্য গ্রুপ অনুমতি। বিকল্পগুলি হল r, w, এবং x। হাইফেন মানে একটি অনুমতি অনুপস্থিত. উপরের উদাহরণে, গ্রুপের যে কেউ ফোল্ডারটি অ্যাক্সেস করতে এবং ফাইলগুলি দেখতে পারে, কিন্তু ফোল্ডারে লিখতে পারে না৷
- চূড়ান্ত অক্ষর হল অনুমতি যা সমস্ত ব্যবহারকারীর কাছে থাকে এবং এগুলি গোষ্ঠীর অনুমতিগুলির মতই৷
একটি ফাইল বা ফোল্ডারের জন্য অনুমতি পরিবর্তন করতে, chmod কমান্ডটি ব্যবহার করুন। chmod কমান্ড আপনাকে তিনটি সংখ্যা নির্দিষ্ট করতে দেয় যা অনুমতি সেট করে:
- পড়ুন =4
- লিখুন =2
- এক্সিকিউট =1
অনুমতির মিশ্রণের জন্য একসাথে সংখ্যা যোগ করুন। উদাহরণস্বরূপ, রিড এবং এক্সিকিউট পারমিশন অ্যাট্রিবিউট করার জন্য, সংখ্যাটি হল 5 (4+1), বা পড়ার এবং লেখার অনুমতিগুলির জন্য, সংখ্যাটি হল 6 (4+2)৷
chmod কমান্ডের অংশ হিসাবে আপনাকে অবশ্যই তিনটি সংখ্যা নির্দিষ্ট করতে হবে। প্রথম নম্বরটি মালিকের অনুমতির জন্য, দ্বিতীয়টি গ্রুপের অনুমতির জন্য এবং শেষটি অন্য সবার জন্য৷
উদাহরণ স্বরূপ, মালিকের সম্পূর্ণ অনুমতি পাওয়ার জন্য, গোষ্ঠীর কাছে অনুমতি পড়তে এবং চালানোর জন্য এবং অন্য কারো কাছে অনুমতি না থাকার জন্য নিম্নলিখিতগুলি লিখুন:
chmod 750 test
একটি ফোল্ডারের মালিক গ্রুপের নাম পরিবর্তন করতে chgrp কমান্ডটি ব্যবহার করুন। উদাহরণস্বরূপ, একটি ডিরেক্টরি তৈরি করতে যা একটি কোম্পানির অ্যাকাউন্ট্যান্টরা অ্যাক্সেস করতে পারে, প্রথমে গ্রুপটিকে অ্যাকাউন্টগুলি তৈরি করুন নিম্নলিখিত টাইপ করে:
groupadd accounts
যদি আপনার কাছে একটি গ্রুপ তৈরি করার সঠিক অনুমতি না থাকে তবে অতিরিক্ত সুবিধা পেতে sudo ব্যবহার করুন বা বৈধ অনুমতি সহ একটি অ্যাকাউন্টে স্যুইচ করতে su কমান্ড ব্যবহার করুন৷
এরপরে, নিম্নলিখিত টাইপ করে একটি ফোল্ডারের জন্য গ্রুপ পরিবর্তন করুন:
chgrp accounts
যেমন:
chgrp accounts test
মালিক এবং অ্যাকাউন্ট গোষ্ঠীর অন্য সকলকে পড়তে, লিখতে এবং সম্পাদন করতে, কিন্তু অন্যদের কাছে শুধুমাত্র পড়ার অ্যাক্সেস দিতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
chmod 770 test
কিভাবে একটি ডিরেক্টরি তৈরি করবেন এবং একই সময়ে অনুমতি সেট করবেন
আপনি নিম্নলিখিত কমান্ড ব্যবহার করে একটি ডিরেক্টরি তৈরি করতে এবং সেই ডিরেক্টরির জন্য একই সময়ে অনুমতি সেট করতে পারেন:
mkdir -m777
এই কমান্ডটি একটি ফোল্ডার তৈরি করে যা প্রত্যেকে অ্যাক্সেস করতে পারে। এই ধরনের অনুমতি দিয়ে ফোল্ডার তৈরি করা বিরল।
একটি ফোল্ডার তৈরি করুন এবং যে কোনো পিতামাতা প্রয়োজন
আপনি প্রতিটি পৃথক ফোল্ডার তৈরি না করে একটি ডিরেক্টরি কাঠামো তৈরি করতে পারেন, উদাহরণস্বরূপ, সঙ্গীতের জন্য নিম্নরূপ ফোল্ডার তৈরি করতে:
- /home/music/rock/alicecooper
- /home/music/rock/queen
- /home/music/rap/drdre
- /home/music/jazz/louisjordan
অ্যালিস কুপার এবং রানীর জন্য রক ফোল্ডার তৈরি করতে সময় লাগে, তার পরে অন্যদের জন্য র্যাপ এবং জ্যাজ ফোল্ডার তৈরি করতে।
-p নির্দিষ্ট করে , আপনি ফ্লাইতে সমস্ত মূল ফোল্ডার তৈরি করতে পারেন যদি এইগুলি বিদ্যমান না থাকে:
mkdir -p
উদাহরণস্বরূপ, এই mkdir কমান্ডটি উপরে তালিকাভুক্ত ফোল্ডারগুলির মধ্যে একটি তৈরি করে:
mkdir -p ~/music/rock/alicecooper
নিশ্চিত করুন যে একটি ডিরেক্টরি তৈরি করা হয়েছে
ডিফল্টরূপে, mkdir কমান্ড আপনাকে বলে না যে ডিরেক্টরিটি সফলভাবে তৈরি হয়েছে কিনা। সাধারণত, যদি কোন ত্রুটি দেখানো না হয়, আপনি ধরে নিতে পারেন এটি কাজ করেছে। যাইহোক, আপনি যদি আরও ভার্বোস আউটপুট চান যাতে আপনি জানেন কি তৈরি করা হয়েছে, -v ব্যবহার করুন সুইচ করুন:
mkdir -v
আউটপুট এর মত হবে:
mkdir: created directory /path/to/directoryname
Use mkdir in a Shell Script
You can also use the mkdir command as part of a shell script, for example, a script that accepts a path. When the script is executed, it creates the folder and adds a single text file called hello.
#!/bin/bash
mkdir $@
cd $@
touch hello
- আপনার লেখা প্রতিটি স্ক্রিপ্টে প্রথম লাইনটি অন্তর্ভুক্ত করা উচিত। এটি দেখানোর জন্য ব্যবহৃত হয় যে এটি একটি BASH স্ক্রিপ্ট।
- mkdir ফোল্ডার তৈরি করে।
- $@ (ইনপুট প্যারামিটার নামেও পরিচিত) দ্বিতীয় এবং তৃতীয় লাইনের শেষে স্ক্রিপ্ট চালানোর সময় আপনি যে মানটি উল্লেখ করেন তার সাথে প্রতিস্থাপিত হয়।
- cd আপনার নির্দিষ্ট করা ডিরেক্টরিতে পরিবর্তন।
- স্পর্শ করুন হ্যালো নামে একটি খালি ফাইল তৈরি করে .