পুনরাবৃত্তিমূলকভাবে একটি নেস্টেড ডিরেক্টরি স্ট্রাকচার তৈরি করুন & একটি একক কমান্ড সহ সমস্ত সাবফোল্ডার
একে অপরের মধ্যে নেস্টেড ডিরেক্টরিগুলির একটি সিরিজ তৈরি করা কমান্ড লাইনের মাধ্যমে তাত্ক্ষণিকভাবে করা যেতে পারে। এটি একটি নতুন ডিরেক্টরি তৈরি করতে প্রতিটি ডিরেক্টরিতে ম্যানুয়ালি নেভিগেট না করেই, সাবফোল্ডারগুলির সাবফোল্ডারের মধ্যে ফোল্ডারগুলির একটি জটিল ডিরেক্টরি গঠন অবিলম্বে এবং পুনরাবৃত্তভাবে তৈরি করা খুব সহজ করে তোলে, তারপরে আরেকটি ডিরেক্টরি তৈরি করতে সেই সাবডিরেক্টরিতে আবার নেভিগেট করুন এবং আরও অনেক কিছু। .পরিবর্তে, একটি কমান্ড লাইন ট্রিক সম্পূর্ণ মধ্যবর্তী ডিরেক্টরি পথ তৈরি করবে এক ঝাপটায়।
একটি নেস্টেড ডিরেক্টরি কাঠামো তৈরি করার জন্য সহজ উপায়ে পরিচিত mkdir কমান্ডের ব্যবহার প্রয়োজন, যা নিয়মিতভাবে একটি একক নতুন ফোল্ডার তৈরি করতে ব্যবহৃত হয়, কিন্তু একটি সম্পূর্ণ পথ নির্দিষ্ট করতে -p পতাকার সংযুক্তি সহ তৈরী করতে. আপনি যদি নিজে এটি চেষ্টা করতে চান, তাহলে /Applications/Utilities/ ফোল্ডারে পাওয়া টার্মিনাল অ্যাপটি চালু করুন এবং একটি নির্দিষ্ট পথ ব্যবহার করে একটি একক কমান্ড লাইনের মধ্যে ডিরেক্টরির একটি সিরিজ তৈরি করতে mkdir -p কীভাবে ব্যবহার করবেন তা দেখতে অনুসরণ করুন।
একটি পথ নির্দিষ্ট করে বারবার একটি ডিরেক্টরি কাঠামো তৈরি করা
এটি সবচেয়ে সহজ ফর্মে, আপনি শুধু mkdir এর মত পথ নির্দিষ্ট করুন:
mkdir -p /path/to/make/
The -p পতাকা নিশ্চিত করে যে সমস্ত সাবফোল্ডার পুনরাবৃত্তিমূলকভাবে এবং উপযুক্ত জায়গায় তৈরি করা হয়েছে।
উদাহরণস্বরূপ, ধরা যাক নেস্টেড ডিরেক্টরির পাথটি আমরা তৈরি করতে চাই তা হল “/Create/These/Folders/Within/Each/Other/” এবং এই ফোল্ডার বা সাবফোল্ডারগুলির কোনোটিই বর্তমানে বিদ্যমান নেই। অবিলম্বে তাদের সব করতে, শুধুমাত্র নিম্নলিখিত কমান্ড স্ট্রিং ব্যবহার করুন:
mkdir -p ~/Create/These/Folders/Within/Each/Other/
এটি প্যারেন্ট ডিরেক্টরি হিসাবে "তৈরি করুন" ফোল্ডারটিকে যথাযথভাবে নেস্টেড চাইল্ড ডিরেক্টরি হিসাবে "/These/Folders/Within/Each/Other/" এর সম্পূর্ণ সিরিজ দ্বারা অনুসরণ করবে৷
আপনি যত দীর্ঘ পথ তৈরি করতে চান তা নির্দিষ্ট করতে পারেন এবং এটি অবিলম্বে পিতামাতা এবং সমস্ত মধ্যবর্তী চাইল্ড ডিরেক্টরি তৈরি করবে।
ডিরেক্টরি যাচাই করা হচ্ছে এবং সব সাবফোল্ডার তৈরি করা হয়েছে
দ্রুত দুবার চেক করার জন্য যে সমস্ত ডিরেক্টরি তৈরি করা হয়েছে এবং সবকিছুই 'ফাইন্ড' কমান্ড ব্যবহার করে উদ্দেশ্য অনুযায়ী কাজ করেছে:
ফাইন্ড (প্যারেন্ট ডিরেক্টরি) -টাইপ ডি -প্রিন্ট
উপরের উদাহরণটি আবার ব্যবহার করলে, find কমান্ডটি এরকম হবে:
find ~/Create/ -type d -print
এই কমান্ডের আউটপুট দেখতে নিচের মত কিছু দেখাবে, পৌনঃপুনিকভাবে মূল ডিরেক্টরি থেকে সমস্ত চাইল্ড ফোল্ডারে তালিকাভুক্ত করা হবে:
~ /ফোল্ডার/এর মধ্যে/প্রতিটি/তৈরি করুন/এই/ফোল্ডার/এর মধ্যে/প্রতিটি/অন্যঅবশ্যই, আপনি একটি জটিল ফোল্ডার কাঠামো তৈরি করা হয়েছে তা যাচাই করতে ফাইন্ডারে যেতে পারেন, সম্ভবত সবচেয়ে সহজে "তালিকা" ভিউ থেকে দেখা যায় এবং তারপর ত্রিভুজ ব্যবহার করে প্রতিটি সাব-ডিরেক্টরি বারবার খুলতে পারে এবং এটির বিষয়বস্তু দেখান, নিচের মত কিছু খুঁজছেন:
(মনে রাখবেন .DS_Store ফাইল দেখা যাচ্ছে সব লুকানো ফাইল দৃশ্যমান হওয়ার কারণে)
এটি সত্যিই একটি দরকারী টিপ যা আমরা কিছুক্ষণ আগে কয়েকটি দরকারী কমান্ড লাইন কৌশলের অংশ হিসাবে কভার করেছিলাম, তবে সুবিধার বিবেচনায় এটি নিজেরাই কভার করার উপযুক্ত।
এবং হ্যাঁ, টার্মিনাল ব্যবহার করা এখন পর্যন্ত এটি সম্পন্ন করার দ্রুততম উপায়, কারণ ম্যাক ফাইন্ডারের সাথে নির্দিষ্ট কোন অনুরূপ কৌশল নেই, যদিও কেউ তাত্ত্বিকভাবে অটোমেটর অ্যাপের মাধ্যমে নেস্টেড ডিরেক্টরি তৈরিকে স্বয়ংক্রিয় করতে পারে এক্স যদি তাই ইচ্ছা হয়. এটির মূল্যের জন্য, mkdir কমান্ডটি Mac OS X এবং linux উভয় ক্ষেত্রেই একই কাজ করে, তাই আপনি চাইলে প্ল্যাটফর্ম জুড়ে এটি ব্যবহার করতে পারেন। আরো কিছু কমান্ড লাইন কৌশল চান? আমরা আপনাকে কভার করেছি।