मैं सोच रहा था कि क्या (और, ज़ाहिर है, कैसे) tarएक ही रन में कई फ़ाइलों को निकालना संभव है ।
मैं कई वर्षों से एक अनुभवी यूनिक्स उपयोगकर्ता हूं और निश्चित रूप से मुझे पता है कि आप उपयोग कर सकते हैं forया findइस तरह की चीजों को tarएक बार प्रत्येक संग्रह के लिए कॉल कर सकते हैं जिसे आप निकालना चाहते हैं, लेकिन मैं एक काम करने वाली कमांड लाइन के साथ नहीं आ सका जो मेरे कारण हुआ tarएक बार में दो .tar.gz फ़ाइलों को निकालने के लिए। (और नहीं, इसमें कुछ भी गलत नहीं है for, मैं केवल यह पूछ रहा हूं कि क्या इसके बिना करना संभव है।)
मैं यह सवाल जिज्ञासा से बाहर पूछ रहा हूं, हो सकता है
- वहाँ एक अजीब कांटा
tarहै कि इस का समर्थन करता है - किसी को पता है कि जब मैंने कोशिश की थी तो
-Mउस पैरामीटर का उपयोग कैसे करेंtartar -zxv -f a.tgz -f b.tgz - हम सभी अंधे हैं और ऐसा करना पूरी तरह से आसान है - लेकिन मुझे वेब में ऐसा कोई संकेत नहीं मिला जो उपयोग
forयाfindया पसंद न किया होxargs।
कृपया जवाब न दें tar -zxvf *.tar.gz(क्योंकि यह काम नहीं करता है) और केवल "काम नहीं करता है" के साथ उत्तर दें यदि आप इसके बारे में पूरी तरह से निश्चित हैं (और शायद एक अच्छा स्पष्टीकरण क्यों है , भी)।
संपादित करें: मुझे स्टैक ओवरफ्लो पर इस प्रश्न के उत्तर की ओर इशारा किया गया था, जो बहुत विस्तार से कहता है कि यह वर्तमान tarसिंटैक्स को तोड़ने के बिना संभव नहीं है , लेकिन मुझे नहीं लगता कि यह सच है। का उपयोग करना tar -zxv -f a.tgz -f b.tgzया tar -zxv --all-args-are-archives *.tar.gzकोई मौजूदा सिंटैक्स को तोड़ना नहीं होगा, imho।
-M।