यह सवाल मेरे पहले के प्रश्न का एक क्रम है, जिसमें कई निर्देशिकाओं का उपयोग करके बनाया गया हैmkdir ।
मैं bashशेल का इस्तेमाल कर रहा हूं । मैंने पचास निर्देशिकाएँ बनाई हैं, जिनमें से प्रत्येक उपसर्ग "s" से शुरू होती है, कमांड का उपयोग करते हुए:
mkdir $(printf "s%02i " $(seq 1 50))
शून्य के साथ दूसरे अंक के लिए कौन सा पैड। है यही कारण है, निर्देशिका है कि मैं प्राप्त के रूप में हैं s01, s02, ..., s49, s50।
अब मैं प्रत्येक पचास निर्देशिकाओं के 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, अन्यथा प्रति कोर एक नौकरी होगी, और एक मल्टीकोर मशीन पर नौकरियां IO के लिए प्रतिस्पर्धा करेंगी।