मैं सभी "7z" फाइलों को एक बार में कैसे खोल सकता हूं, और सामग्री को संबंधित फाइल में जिप फाइल के समान नाम से जाना जा सकता है?


0

जैसा कि शीर्षक कहता है, मैं जानना चाहूंगा कि एक साथ कई "7z" फ़ाइलों को कैसे अनज़िप किया जा सकता है, और एक फ़ोल्डर में (.7z "के समान निर्देशिका में) .7z फ़ाइलों को रखने की सामग्री है। .7z फ़ाइल के समान नाम। इसके अलावा, यदि वे मौजूद नहीं हैं, तो क्या फ़ोल्डर को स्वचालित रूप से बनाना संभव है?

जवाबों:


1

ऐसा लगता नहीं है कि कोई कमांडलाइन विकल्प है, इसलिए आपको किसी प्रकार के लूप का उपयोग करना होगा। एक उदाहरण इस तरह दिख सकता है:

#!/bin/bash
for i in *.7z do
    dirName=${i/\.7z/}
    mkdir "$dirName"
    7za x -o"$dirName" $i
done

उद्धरण दें कि "$dirname"यह रिक्त स्थान के मामले में गड़बड़ कर देगा ... ;-)... शायद for i in *.7zपार्स एलएस से बचने के लिए ( trdr; अन्य समस्याओं के साथ newlines और विशेष वर्ण।)
Hastur

लेकिन एक लिनक्स सिस्टम पर रिक्त स्थान का उपयोग कौन करेगा! आप सही हो।
सेठ

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