टर्मिनल का उपयोग करके एक ही निर्देशिका में फ़ाइलों को कॉपी और पेस्ट करें


1

मैं वर्तमान में टर्मिनल का उपयोग करके एक ही निर्देशिका में फ़ाइलों और कॉपी (एक से अधिक फ़ाइल) को कॉपी करने का तरीका जानने की कोशिश कर रहा हूं।

मैं एक ही फाइल बनाने के लिए स्क्रिप्ट बनाने की कोशिश कर रहा हूं। यदि ऐसा करने का कोई बेहतर तरीका है, तो कृपया मुझे बताएं।

इस स्क्रिप्ट के साथ मुझे जो करने की आवश्यकता है वह विशिष्ट आकारों के साथ कुछ फ़ाइल प्रकार बनाने में सक्षम है। उदाहरण: एक छवि फ़ाइल (मान लें कि पीएनजी फ़ाइल) आकार में 10MB है और मुझे उनमें से 4 की आवश्यकता है टर्मिनल में इस फ़ाइल को बनाने के लिए एक कमांड चलाने पर ऐसा दिखता है:

mkfile 10m image.png

मैंने कमांड दोहराने के लिए एक स्क्रिप्ट बनाई लेकिन यह विफल हो जाती है क्योंकि यह एक ही फाइल बनाता है और इसे ओवरराइट करता है।

धन्यवाद,

कश्मीर


1
कृपया अपनी स्क्रिप्ट को प्रश्न में जोड़ें। इसके अलावा: यदि आप चार फाइलें बनाना चाहते हैं, तो उनका नाम कैसे होना चाहिए?
nohillside

जवाबों:


1

तो, क्या इससे कोई फर्क नहीं पड़ता कि फ़ाइल एक ही फ़ाइल है?

यानी: मान लीजिए कि एक चित्र google.png है

Google logo

और आप इसे 4 बार उसी dir में कॉपी करना चाहते हैं।

उस निर्देशिका में एक के रूप में आप होगा google.png google 2.png google 3.png google 4.png?

यदि तुम वही चाहते हो तो:

for i in {1..4}
  do
     cp google.png "google$i.png"
  done

लेकिन अगर आप चाहते हैं कि "चित्र" फाइलें अलग-अलग हों, और वे फाइब्रिश होने वाली हैं, लेकिन आकार में 10 मी।

तुम कुछ करना चाहते हो

for i in {1..5}
   do
      dd if=/dev/random of="yourfilename$i.test" bs=12428800 count=1
   done

यह चार फाइलें बनाएगा जो कि यादृच्छिक वर्णों के गुच्छा से भरे हुए 10 मी हैं।

टिप्पणी करें और मुझे बताएं कि आप वास्तव में क्या चाहते हैं और मैं वापस जा सकता हूं और इसे फिर से कर सकता हूं

यदि आप अपनी स्क्रिप्ट को पोस्ट करने में मदद करते हैं तो यह विफल हो जाता है तो मैं देख सकता हूं कि आप क्या करने की कोशिश कर रहे हैं।

संपादित करें:

यादृच्छिक फ़ाइल सामग्री उत्पन्न करने के लिए / dev / शून्य / से / dev / यादृच्छिक तक डिवाइस में परिवर्तन किया गया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.