সাধারণত, আপনি যখন mkdir Linux মেক ডিরেক্টরি কমান্ড ব্যবহার করেন তখন আপনি একটি একক সাব-ডিরেক্টরি তৈরি করেন যেটি আপনার প্রম্পট বর্তমানে যে ডিরেক্টরিতে বসে থাকে সেখানে থাকে। আপনি যদি ~/ডকুমেন্টে থাকেন এবং আপনি mkdir মেমোরান্ডা টাইপ করেন, তাহলে আপনি মেমোরান্ডা নামে একটি একক ডিরেক্টরি তৈরি করবেন যা ~/ডকুমেন্টে থাকত। আপনি সাধারণত এর ভিতরে আরও ডিরেক্টরি তৈরি করেন না।
যাইহোক, আপনি সম্পূর্ণ ডিরেক্টরি ট্রি তৈরি করতে লিনাক্স মেক ডিরেক্টরি কমান্ডের পুনরাবৃত্তিমূলক ফর্ম ব্যবহার করতে পারেন। আপনি যে ডিরেক্টরিতে বসে আছেন তার ভিতরে আপনি একটি ডিরেক্টরি তৈরি করতে পারেন এবং তারপরে এর ভিতরে আরও অনেক ডিরেক্টরি তৈরি করতে পারেন। স্বাভাবিকভাবেই, চালিয়ে যাওয়ার জন্য আপনাকে একটি CLI প্রম্পট থেকে কাজ করতে হবে। একটি গ্রাফিক্যাল টার্মিনাল খুলতে Ctrl, Alt এবং T চেপে ধরে রাখুন। আপনি উবুন্টু ইউনিটি ড্যাশে টার্মিনাল অনুসন্ধান করতে পারেন বা অ্যাপ্লিকেশন মেনু নির্বাচন করতে পারেন, সিস্টেম সরঞ্জামগুলিতে ক্লিক করুন এবং টার্মিনাল নির্বাচন করুন। আপনি যদি নিজের হোম ডিরেক্টরির বাইরে ডিরেক্টরি তৈরি না করেন তবে আপনাকে রুট ব্যবহারকারী হিসাবে কাজ করতে হবে না৷
পদ্ধতি 1:প্যারেন্ট mkdir বিকল্প ব্যবহার করা
আপনি যদি একসাথে অনেকগুলি ডিরেক্টরি তৈরি করতে চান, তাহলে আপনি mkdir -p hey/this/is/a/whole/tree টাইপ করতে পারেন এবং তারপর এন্টার চাপুন। আপনি এই প্রতিটি নামের সাথে একটি সম্পূর্ণ সেট ডিরেক্টরি পাবেন, সবগুলো একে অপরের ভিতরে থাকে। স্পষ্টতই, আপনি গাছের যে কোনও স্থানে আপনি যে কোনও নাম ব্যবহার করতে পারেন। যদি এই ডিরেক্টরিগুলির মধ্যে কিছু বিদ্যমান থাকে, বলুন এখানে ইতিমধ্যেই আছে এবং এটি কিন্তু অন্যগুলি নয়, তাহলে mkdir এইগুলিকে ত্রুটি ছাড়াই পাস করবে এবং তাদের নীচে ডিরেক্টরি তৈরি করবে৷
-p বিকল্পটিকে পিতামাতা বলা হয় এবং তাত্ত্বিকভাবে পূর্ববর্তী কমান্ডে -p-এর পরিবর্তে -parents টাইপ করে অনেক বিতরণে আহ্বান করা যেতে পারে। আপনি একবারে এই ফ্যাশনে কার্যত সীমাহীন সংখ্যক ডিরেক্টরি তৈরি করতে পারেন। যত তাড়াতাড়ি তারা তৈরি করা হয়, তারা অন্য যেকোন ডিরেক্টরির মত সম্পূর্ণরূপে কাজ করে। এর মানে হল যে আপনি যদি উপরেরটি সরানোর চেষ্টা করেন তবে এটি খালি না থাকার অভিযোগ করবে!
পদ্ধতি 2:প্যারেন্ট mkdir অপশন প্লাস ব্রেস এক্সপানশন ব্যবহার করা
ব্রেস এক্সপেনশন আপনাকে একগুচ্ছ ডিরেক্টরি তৈরি করতে দেয় যা bash কমান্ড ইন্টারপ্রেটার ব্যবহার করার সময় একটি একক প্যাটার্ন অনুসরণ করে। উদাহরণস্বরূপ, যদি আপনি mkdir {1..4} টাইপ করেন , তাহলে আপনি বর্তমান ডিরেক্টরিতে সংখ্যাযুক্ত চারটি ডিরেক্টরি তৈরি করবেন। আপনি যদি চান, তাহলে আপনি এই ধারণাটিকে প্যারেন্ট বিকল্পের সাথে একত্রিত করতে পারেন। আপনি, উদাহরণস্বরূপ, mkdir -p 1/{1..4} টাইপ করতে পারেন এবং এর ভিতরে 1, 2, 3 এবং 4 নামক ডিরেক্টরি সহ 1 নামক একটি ডিরেক্টরি তৈরি করতে এন্টার চাপুন। এটি একটি খুব শক্তিশালী কমান্ড, এবং আপনি একসাথে অনেকগুলি ডিরেক্টরি তৈরি করতে এটি ব্যবহার করতে পারেন। এটি লিনাক্সে ফটো, ভিডিও এবং সঙ্গীতের সংগ্রহ বাছাই করার জন্য এটি নিখুঁত করে তোলে। কিছু লোক সফ্টওয়্যার বা প্যাকেজগুলি বিতরণ করার পরিকল্পনা করার জন্য ইনস্টল স্ক্রিপ্ট তৈরি করার সময় এই প্রযুক্তিটি ব্যবহার করে৷
আপনি অবশ্যই এই বিকল্পটি মিশ্রিত করতে পারেন এবং কমান্ডের যেকোনো অংশে ব্রেস সম্প্রসারণ যোগ করতে পারেন। আপনি যদি ব্রেস সম্প্রসারণের মাধ্যমে কিছু ডিরেক্টরি তৈরি করতে চান এবং তারপরে শুধুমাত্র পিতামাতার পুনরাবৃত্তির মাধ্যমে অন্যগুলি তৈরি করতে চান, তাহলে আপনি mkdir -p a/directory/inside{1..4} এর মতো একটি কমান্ড চেষ্টা করতে চাইতে পারেন , যা একটি এর ভিতরে একটি এবং ডিরেক্টরি তৈরি করবে সেইসাথে ভিতরে 1, ভিতরে2, ভিতরে3 এবং ভিতরে4 এর নীচে। আপনি ইতিমধ্যে mkdir কমান্ডটি কীভাবে ব্যবহার করতে হয় তা শিখে গেলে কিছুটা পরীক্ষা করতে এবং একে অপরের ভিতরে অতিরিক্ত ডিরেক্টরি তৈরি করতে নির্দ্বিধায়, তবে মনে রাখবেন যে আপনি সামান্য পুনরাবৃত্তি বা ফাইল ম্যানেজার ব্যবহার না করে যে ডিরেক্টরিগুলির ভিতরে অন্যান্য ডিরেক্টরি রয়েছে সেগুলিকে সরাতে পারবেন না৷
লেখক সম্পর্কে
কেভিন অ্যারোস
কেভিন অ্যারোস এক দশকেরও বেশি শিল্প অভিজ্ঞতার সাথে একজন অত্যন্ত অভিজ্ঞ এবং জ্ঞানী প্রযুক্তি বিশেষজ্ঞ। তিনি মাইক্রোসফ্ট সার্টিফাইড টেকনোলজি স্পেশালিস্ট (MCTS) সার্টিফিকেশন ধারণ করেছেন এবং সর্বশেষ প্রযুক্তিগত উন্নয়ন সম্পর্কে আপ-টু-ডেট থাকার গভীর আবেগ রয়েছে। সফটওয়্যার ডেভেলপমেন্ট, সাইবার সিকিউরিটি, এবং ক্লাউড কম্পিউটিং-এর মতো ক্ষেত্রগুলিতে তার দক্ষতা এবং জ্ঞান প্রদর্শন করে কেভিন প্রযুক্তি-সম্পর্কিত বিষয়গুলির বিস্তৃত পরিসরে ব্যাপকভাবে লিখেছেন। কারিগরি ক্ষেত্রে তার অবদান তার সমবয়সীদের দ্বারা ব্যাপকভাবে স্বীকৃত এবং সম্মানিত হয়েছে এবং জটিল প্রযুক্তিগত ধারণাগুলিকে স্পষ্ট এবং সংক্ষিপ্তভাবে ব্যাখ্যা করার ক্ষমতার জন্য তিনি অত্যন্ত সম্মানিত।