किसी विशिष्ट फ़ोल्डर में ज़िप फ़ाइल कैसे निकालें?


116

मेरे पास एक ज़िप फ़ाइल है जिसे मुझे दूसरे फ़ोल्डर में निकालने की आवश्यकता है। जब मैंने उक्त फ़ोल्डर में निष्कर्षण स्थापित किया तो यह कहता है "अनुमति अस्वीकृत"। मैंने यहां पढ़ा है कि रूट और सुपरयूज़र के रूप में एक टर्मिनल में कैसे लॉग इन किया जा सकता है, लेकिन मेरी मदद करने के लिए कुछ भी नहीं मिल सकता है।

मुझे अपनी Downloadsनिर्देशिका से फ़ाइल निकालने की आवश्यकता है /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins

कृपया बताएं कि ज़िप फ़ाइल को सही फ़ोल्डर में कैसे निकाला जाए।


क्या आप कमांड लाइन तक सीमित हैं? आप किस फ़ोल्डर में निकालने की कोशिश कर रहे हैं? विस्तार है .zip?
दान

हाँ एक्सटेंशन है। ज़िप im plex मीडिया सर्वर प्लग इन करने के लिए ज़िप फ़ाइल को निकालने की कोशिश कर रहा है ... अपने डाउनलोड फ़ोल्डर में है, लेकिन जब मैं कोशिश करता हूं और नई निर्देशिका में इसे निकालता हूं तो यह कहता है कि मेरे पास अनुमति नहीं है
Tj Cooke

किस फ़ोल्डर में आप इसे निकालने की कोशिश कर रहे हैं?
16

var / lib / plexmediaserver / Library / Application Support / Plex Media Server / प्लग-इन सटीक होना चाहिए जहाँ मैं इसे जाना चाहता हूँ
Tj Cooke

जवाबों:


147

हम यह सुनिश्चित करने के लिए एक अलग फ़ोल्डर में निकालेंगे कि अनुमतियां हमारे रास्ते में नहीं हैं:

  1. एक टर्मिनल खोलें ( Ctrl+ Alt+ Tकाम करना चाहिए)।
  2. अब फ़ाइल को निकालने के लिए एक अस्थायी फ़ोल्डर बनाएँ mkdir temp_for_zip_extract:।
  3. आइए अब ज़िप फाइल को उस फोल्डर में निकालें:
    unzip /path/to/file.zip -d temp_for_zip_extract

अब आपके पास आपकी ज़िप फ़ाइल की सामग्री temp_for_zip_extract होनी चाहिए और उन्हें वांछित फ़ोल्डर में कॉपी कर सकते हैं।

यदि आप फ़ाइलों को अपने फ़ोल्डर में कॉपी नहीं कर सकते हैं, तो अपने लक्ष्य फ़ोल्डर पर अनुमतियों की जांच करें।

डाउनलोड फ़ोल्डर का पथ इस बात पर निर्भर करता है कि आपने इसे किसके लिए डाउनलोड किया था, कोशिश करें ~ / डाउनलोड। यदि आप इसे नहीं पा सकते हैं, तो इसे टर्मिनल में आज़माएँ:
cd ~; find -name 'filename.zip'

आप निश्चित रूप से एक फ़ाइल प्रबंधक का भी उपयोग कर सकते हैं । आपके वातावरण के आधार पर नौटिलस, नेमो, थूनर और भी बहुत कुछ है। फ़ाइल प्रबंधक प्रारंभ करें और अपनी ज़िप फ़ाइल पर डबल क्लिक करें, जैसे आप विंडोज में करते हैं।


ठीक है अब मुझे लगता है कि गलत टाइपिंग में im टाइपिंग .... यह पूछने में बेवकूफी महसूस होती है लेकिन टर्मिनल में मेरे डाउनलोड फ़ोल्डर में डिफ़ॉल्ट पथ क्या होगा?
टीजे कुक

मूल रूप से मैं अपने plex मीडिया सर्वर में एक प्लग जोड़ना चाहता हूं, मुझे बस इस बंडल को जोड़ने की जरूरत है ताकि मैं अपने सर्वर पर चैनल स्थापित कर
सकूं

अपनी फ़ाइल कैसे खोजें, इस पर मेरा संपादन देखें। मेरा मानना ​​है कि आपको केवल अनुमति की समस्या है।
Jan

हाँ, इसकी अनुमतियों की समस्या है और इसे टर्मिनल में खोजने का कोई सौभाग्य नहीं है, मैं इसे अपने नाम / होम / डाउनलोड के तहत फाइलों में देख सकता हूं, लेकिन टर्मिनल में ढूंढने के लिए कोई ऐसी फाइल या निर्देशिका नहीं कह सकता है
Tj Cooke

वहाँ एक कार्यक्रम या कुछ और है जो पहले से ही अनुमतियों के साथ उपयुक्त फ़ोल्डर में अनज़िप होगा?
Tj Cooke

24

आपकी लक्षित निर्देशिका रूट ( /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins) के स्वामित्व में है , इसलिए आप इसे सामान्य उपयोगकर्ता के रूप में नहीं लिख सकते।

अनुमतियों के साथ घूमने के बजाय, आप sudoसुपरयुसर के रूप में अनज़िप करने के लिए उपयोग कर सकते हैं ।

sudo unzip ~/Downloads/whatever.zip -d "/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins"

मेरा सुझाव है कि आप यह सुनिश्चित करने के लिए पहले एक अस्थायी निर्देशिका में करें कि आप क्या उम्मीद करते हैं और आपके plex स्थापना को नष्ट / नष्ट नहीं करेंगे:

unzip ~/Downloads/whatever.zip -d /tmp/whatever

तब cd /tmp/whateverऔर सत्यापित करें कि सामग्री वह है जो आप अपेक्षा करते हैं। यदि ऐसा है, तो sudoऊपर दिखाए गए कमांड के साथ आगे बढ़ें ।

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