উত্তর:
অবশ্যই, শিল্পী ফোল্ডারগুলি যেখানে সঙ্গীত ফোল্ডারে এটি সম্পাদন করুন:
for artist in */; do
for folder in "1. Albums" "2. EP" "3. Singles" "4. Live"; do
mkdir "$artist/$folder"
done
done
আপনি এটি আপনার সিএলআইতে সম্পাদন করতে পারেন, বা আপনি #!/bin/sh
প্রথম লাইন হিসাবে যুক্ত করে কোনও ফাইলটিতে এটি সংরক্ষণ করে শেল স্ক্রিপ্ট তৈরি করতে পারেন । ফাইল এক্সিকিউটেবল করতে ভুলবেন না।
এটি যা করে তা হিসাবে: এটি */
বর্তমান ডিরেক্টরিতে সমস্ত ডিরেক্টরিতে ( ) পুনরাবৃত্তি করে , তারপরে এই ডিরেক্টরিগুলির প্রত্যেকটির জন্য কাঙ্ক্ষিত সাবফোল্ডার (দ্বিতীয় for
) দ্বারা পুনরাবৃত্তি হয় এবং তারপরে কাঙ্ক্ষিত (আপেক্ষিক) সাবফোল্ডার তৈরি করে।
আপনি এটির জন্য আপনার {কোঁকড়ানো} ধনুর্বন্ধনী রাখতে পারেন
এই তর্কের খাতিরে আমরা ভান করব। / মিউজিকের অস্তিত্ব নেই
আপনার /। মিউজিকের জন্য বেস ডিরেক্টরিতে আমরা প্রয়োজন যেখানে সাব-ডিরেক্টরি তৈরি করতে -p কমান্ড ব্যবহার করব এবং কোঁকড়া ধনুর্বন্ধনী একটি ছোট অ্যারে তৈরি করতে ব্যবহৃত হবে
কমান্ডটি -p
পিতামাতার জন্য সংক্ষিপ্ত, যদি মনে রাখা সহজ হয় তবে আপনি --parent
পরিবর্তে এটি ব্যবহার করতে পারেন
mkdir -p ./music/{"1. Albums","2. EP","3. Singles","4. Live"}
আপনি যদি এটিকে ঘিরে খেলতে চান তবে উদাহরণস্বরূপ
mkdir -p ./folder/prefix{a{1/only,2,3},b,c}suffix/more{z,y,x}
আপনি নেস্টেট এক্সপ্রেশন আছে, আপনি একটি স্ট্রিং এর মাঝের মধ্যে বন্ধনী সন্নিবেশ করতে পারেন এবং আপনি উপ-ডিরেক্টরিটি মামলা অনুসরণ করতে অনুমতি দিতে পারেন, এবং আপনি একটি নির্দিষ্ট অ্যারের জন্য আপনার সাব ডিরেক্টরিতে নির্দিষ্ট হতে পারেন
আমি আপনাকে এমন কোনও ফাইল তৈরির পরামর্শ দিচ্ছি যেখানে আপনি এই জাতীয় আদেশ দিয়ে নিজের টেম্পলেট তৈরি করতে পারেন এবং তাদের বিবরণ দিতে পারেন
আরও তথ্যের জন্য এই পৃষ্ঠাটি দেখুন https: //www.linuxj Journal.com/content/bash-brace-expansion এবং https://www.linux.com/tutorials/all-about-curly-braces-bash/
music
, তাই সঠিক mkdir
./music/*/{"1. Albums","2. EP","3. Singles","4. Live"}
-p
এর সংক্ষিপ্ত রূপ --parent
।