এই প্রশ্নটি আমার আগের প্রশ্নের ধরণের সিক্যুয়াল, ব্যবহার করে অসংখ্য ডিরেক্টরি তৈরি করাmkdir ।
আমি bashশেলটি ব্যবহার করছি আমি পঞ্চাশটি ডিরেক্টরি তৈরি করেছি, প্রত্যেকটি কমান্ডটি ব্যবহার করে উপসর্গ "s" দিয়ে শুরু করব:
mkdir $(printf "s%02i " $(seq 1 50))
শূন্যের সাথে দ্বিতীয় অঙ্কে প্যাডগুলি। অর্থাৎ ডিরেক্টরি আমি প্রাপ্ত ফর্ম হয় s01, s02, ..., , ।s49s50
এখন আমি পঞ্চাশটি ডিরেক্টরিতে প্রতিটিতে cpএকটি ফাইল (উদাহরণস্বরূপ test.txt) অনুলিপি করতে ব্যবহার করতে চাই । এটি কি উপরের উপমা অনুসারে কোনও উপায়ে করা সম্ভব? উদাহরণস্বরূপ, নিম্নলিখিত কাজ করবে? আমি ইউনিক্স / লিনাক্সে তুলনামূলকভাবে নতুন, সুতরাং কেউ দয়া করে আমাকে নিরাপদ রাখার ইঙ্গিত না দিলে আমি সত্যিই এটি চেষ্টা করতে চাই না।
cp test.txt $ (printf "s% 02i.txt" $ (seq 1 50))
manপৃষ্ঠাটি দেখার জন্য cp, দেখে মনে হচ্ছে এটি এর মতো cpএকাধিক গন্তব্যগুলিকে সমর্থন করে না :
NAME
cp - copy files and directories
SYNOPSIS
cp [OPTION]... [-T] SOURCE DEST
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... -t DIRECTORY SOURCE...
DESCRIPTION
Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.
Mandatory arguments to long options are mandatory for short options
too.
parallel -j1, অন্যথায় কোর প্রতি এক জব থাকবে এবং একটি মাল্টিকোর মেশিনে আইও প্রতিযোগিতা করবে।