सूची में वर्णित फ़ाइलों को पूरा करने के बाद एक-एक करके कॉपी करें


0

मेरे पास एक पाठ फ़ाइल में फ़ाइल नामों की एक सूची है files.txtजो कि अगली पंक्ति में एक-एक करके सूचीबद्ध हैं।

file1.txt
file2.txt
file3.txt
file4.txt
...
...
...

मुझे प्रत्येक फ़ाइल के लिए निम्न कमांड निष्पादित करनी है। hadoop fs -cp /tmp/FILENAME /folder/

अगली फ़ाइल की प्रतिलिपि कमांड केवल तभी शुरू होनी चाहिए जब पहला ऑपरेशन समाप्त हो गया हो। मैं ऐसा कैसे कर सकता हूं?

जवाबों:


0

के साथ xargs:

xargs -a files.txt -i{} hadoop fs -cp /tmp/{} /folder/

xargs जब तक कि समानांतर में चलने के लिए नहीं कहा जाता है तब तक एक-एक करके कमांड चलाता है।

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