Ly mkdir -p` দিয়ে ফোল্ডার কাঠামো তৈরি করতে কোঁকড়া বন্ধনী (ধনুর্বন্ধনী) ব্যবহার করে `


16

হিসাবে man mkdirরাষ্ট্র

   -p, --parents
          no error if existing, make parent directories as needed

আমি যখন এই আদেশ চালানো

mkdir -p work/{F1,F2,F3}/{temp1,temp2}

এটা ভালো একটি ফোল্ডার গঠন তৈরি করে workফোল্ডারের তারপর পিতা বা মাতা F1, F2, F3শিশু ফোল্ডার ও temp1এবং temp2শিশু ফোল্ডার তিন উর্ধ্বস্থ ফোল্ডারে অধীনে F1, F2, F3

   work
     -F1
       -temp1
       -temp2
     -F2
       -temp1
       -temp2
     -F3
       -temp1
       -temp2

এখন সমস্যাটি হ'ল আমি তৈরি করতে চাই temp1, temp2কেবল অধীনে F1নয় F2এবং এর অধীনে ফোল্ডার তৈরি করতে চাই F3, তবে আমি কী চাইব তা করার জন্য আমি কীভাবে একটি আদেশ লিখতে পারি তা নিয়ে আমি বিভ্রান্ত।


@ কালেব: দুঃখিত, আমি সচেতন ছিলাম না যে আমরা দুজন একই সময়ে সম্পাদনা করছিলাম, দেখে মনে হচ্ছে যে সংশোধন মার্জিংটি এসই দ্বারা প্রয়োগ করা হয়নি: - /
স্টাফেন গিমেনেজ

@ স্টাফেন: কোনও উদ্বেগ নেই। আমি অনেকগুলি সম্পাদনা করেছি এবং এটি খুব বিরল যে দুটি প্রধান সম্পাদনাগুলি এমনভাবে জমে উঠেছে। অবদানের জন্য ধন্যবাদ!
কালেব

উত্তর:



2

ব্রেস প্রসারণের একটি খুব ভাল বিবরণ (উদাহরণ সহ) পাওয়া যাবে Brace Expansionবাশ ম্যানুয়ালটির উপ - বিভাগে ( man bash, /অনুসন্ধান শুরু করতে অনুসন্ধান করতে এবং অনুসন্ধান করতে Brace Expansion) টিপুন ।


আপনাকে ধন্যবাদ, আপনার উত্তর আমাকে এই দুর্দান্ত গাইডে নিয়ে গেছে! এটি "ব্রাস এক্সপেনশন" নামে পরিচিত তাই কেবল গুগল করতে আমি জানতাম। linuxcommand.org/lc3_lts0080.php সংক্ষিপ্তসার : "সম্ভবত সবচেয়ে অদ্ভুত প্রসারণকে ব্রেস সম্প্রসারণ বলা হয় it এটির সাহায্যে আপনি ব্রেসযুক্ত একটি প্যাটার্ন থেকে একাধিক পাঠ্য স্ট্রিং তৈরি করতে পারেন Here এখানে একটি উদাহরণ রয়েছে: [me@linuxbox me]$ echo Front-{A,B,C}-Back Front-A-Back Front-B-Back Front-C-Back"
রক লি

0
mkdir -p work/F{1..3} work/F1/temp{1,2}

এটি প্রথমে workনিম্ন স্তরের ডিরেক্টরি তৈরি করার আগে তিনটি উপ-ডিরেক্টরি তৈরি করে work/F1। এটি পড়া এবং বুঝতে সহজ।

অথবা, যদি আপনাকে একেবারে একাকী দৈত্য প্রকাশের সাথে সমস্ত কিছু একত্রিত করতে হয় (পড়তে এবং বজায় রাখা কঠিন হয় তাই এটি করার কোনও প্রয়োজন নেই):

mkdir -p work/F{1/temp{1,2},2,3}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.