বাশ 'এমকদির' অস্তিত্বহীন পথ নয়

Bash Mkdir Not Existent Path



' mkdir টার্মিনাল থেকে একটি নতুন ডিরেক্টরি বা ফোল্ডার তৈরির জন্য লিনাক্সের মৌলিক অন্তর্নির্মিত শেল কমান্ড। আপনি 'দিয়ে নতুন ডিরেক্টরি নাম দিয়ে একটি নতুন ডিরেক্টরি তৈরি করতে পারেন mkdir 'কমান্ড। কিন্তু যদি কমান্ডটি কার্যকর করার আগে ডিরেক্টরি নামটি ইতিমধ্যে বিদ্যমান থাকে তবে এটি একটি ত্রুটি বার্তা প্রদর্শন করবে। যখন আপনি এমন একটি পথ তৈরি করতে চান যা অস্তিত্ব নেই তখন ব্যবহারকারীকে অবহিত করার জন্য একটি ত্রুটি বার্তাও প্রদর্শিত হয়। আপনি যদি কোন অস্তিত্বহীন পথের মধ্যে ডিরেক্টরি তৈরি করতে চান বা ডিফল্ট ত্রুটি বার্তাটি বাদ দিতে চান তবে আপনাকে ব্যবহার করতে হবে '-পি' সঙ্গে বিকল্প ' mkdir 'কমান্ড। আপনি কিভাবে ব্যবহার করতে পারেন ' mkdir 'অস্তিত্বহীন পথে ডিরেক্টরি বা ফোল্ডার তৈরির জন্য নির্দেশিকা এবং অনুমতি সহ এই টিউটোরিয়ালগুলিতে দেখানো হয়েছে।

সহজ ডিরেক্টরি বা ফোল্ডার তৈরি করুন

ধরুন, আপনি একটি ডিরেক্টরি তৈরি করতে চান /বাড়ি ফোল্ডারের নাম 'মাইডির' । ডিরেক্টরি তৈরি করতে নিম্নলিখিত কমান্ডটি চালান। যদি নামের সাথে কোন ডিরেক্টরি না থাকে ' মাইডির 'এর আগে কোন ত্রুটি ছাড়াই কমান্ডটি কার্যকর করা হবে। চালান ' ls ’ ডাইরেক্টরি তৈরি হয়েছে কিনা তা পরীক্ষা করার কমান্ড।







$mkdirমাইডির
$ls



একাধিক ডিরেক্টরি তৈরি করুন

'ব্যবহার করে একাধিক ডিরেক্টরি তৈরি করতে নিম্নলিখিত কমান্ডটি চালান mkdir ' কমান্ড তিনটি ডিরেক্টরি, temp1, temp2 এবং temp3 কমান্ডটি কার্যকর করার পরে তৈরি করা হবে।



$mkdirtemp1 temp2 temp3
$ls





যখন ডিরেক্টরি পাথের অস্তিত্ব নেই তখন ডিরেক্টরি তৈরি করুন

ধরুন, আপনি একটি পথে একটি ডিরেক্টরি তৈরি করতে চান, / ছবি /newdir/পরীক্ষা । বর্তমান ব্যবস্থায়, ' মাইডির 'ডিরেক্টরিতে কোন ডিরেক্টরি বা ফাইল নেই। সুতরাং, পথটি অবৈধ। চালান 'এমকেডির' উপরের পথ দিয়ে কমান্ড করুন। কমান্ড চালানোর পরে একটি ত্রুটি বার্তা উপস্থিত হবে।

$mkdir /ছবি/newdir/পরীক্ষা



যদি আপনি টার্মিনাল থেকে পাথে উল্লিখিত সমস্ত অস্তিত্বহীন ডিরেক্টরি তৈরি করে জোর করে অস্তিত্বহীন পথ তৈরি করতে চান তবে চালান ' mkdir সঙ্গে কমান্ড '-পি 'বিকল্প।

$mkdir -পি /ছবি/newdir/পরীক্ষা

এখন, নিম্নলিখিত কমান্ডগুলি চালানোর মাধ্যমে ডিরেক্টরিগুলি তৈরি হয়েছে কিনা তা পরীক্ষা করুন।

$সিডিছবি
$ls -আর

বাশ mkdir অস্তিত্বের পথ নয়

অনুমতি নিয়ে ডিরেক্টরি তৈরি করুন

যখন আপনি একটি নতুন ডিরেক্টরি তৈরি করেন তখন নতুন তৈরি ডিরেক্টরিটির জন্য একটি ডিফল্ট অনুমতি সেট করা হয়।

একটি নতুন ডিরেক্টরি তৈরি করুন এবং নিম্নলিখিত কমান্ডগুলি কার্যকর করে ডিফল্ট অনুমতি পরীক্ষা করুন। ' অবস্থা' বর্তমান কোনো ডিরেক্টরির বর্তমান অনুমতি চেক করতে কমান্ড ব্যবহার করা হয়। ডিফল্ট ডিরেক্টরি অনুমতি হল ' rwxr-xr-x ’। এটি নির্দেশ করে যে ডিরেক্টরির মালিকের সমস্ত অনুমতি রয়েছে এবং গ্রুপ ব্যবহারকারী এবং অন্যান্য ব্যবহারকারীদের লেখার অনুমতি নেই।

$mkdirnewdir1
$অবস্থাnewdir1/

'-এম' ডাইরেক্টরি তৈরির সময় ডাইরেক্টরি পারমিশন সেট করতে অপশন ব্যবহার করা হয়। সমস্ত অনুমতি সহ একটি ডিরেক্টরি তৈরি করতে নিম্নলিখিত আদেশগুলি চালান এবং ব্যবহার করে অনুমতি পরীক্ষা করুন 'অবস্থা' কমান্ড আউটপুট দেখায় যে সমস্ত ধরণের ব্যবহারকারীর সমস্ত অনুমতি রয়েছে।

$mkdir -মি 777newdir2
$অবস্থাnewdir2/

স্ক্রিপ্ট ব্যবহার করে ডিরেক্টরি তৈরি করুন

আপনি বাশ স্ক্রিপ্ট ব্যবহার করে কোন ডিরেক্টরি বিদ্যমান আছে কিনা তা পরীক্ষা করতে পারেন। একটি ব্যাশ ফাইল তৈরি করুন এবং ডিরেক্টরিটি বিদ্যমান কিনা তা পরীক্ষা করে নতুন ডিরেক্টরি তৈরি করতে নিম্নলিখিত কোডটি যোগ করুন '-ডি 'বিকল্প। যদি ডিরেক্টরিটি বিদ্যমান থাকে তবে এটি বার্তাটি দেখাবে, ডিরেক্টরিটি ইতিমধ্যে বিদ্যমান, অন্যথায় নতুন ডিরেক্টরি তৈরি করা হবে।

#!/বিন/ব্যাশ

বের করে দিল -এন 'ডিরেক্টরি নাম লিখুন:'
পড়ুননতুন নাম
যদি [ -ডি '$ newdirname' ];তারপর
বের করে দিল 'ডিরেক্টরি ইতিমধ্যে বিদ্যমান';
অন্য
'mkdir -পি $ newdirname';
বের করে দিল '$ newdirnameডিরেক্টরি তৈরি করা হয়েছে '
থাকা

স্ক্রিপ্টটি চালান এবং পরীক্ষা করুন ডিরেক্টরিটি তৈরি হয়েছে কি না।

$বাশcreate_dir.sh
$ls

আশা করি, আপনি ব্যবহার করতে পারবেন 'এমকেডির' এই টিউটোরিয়ালটি পড়ার পরে আরও কার্যকরভাবে বিভিন্ন বিকল্পের সাথে কমান্ড করুন। ধন্যবাদ.