मेरी टार कमांड लाइन काम नहीं कर रही है यह फाइलों को अनज़िप नहीं करेगी


9

जब मैं tar -xvj [फ़ाइल नाम] का उपयोग करने का प्रयास करता हूं, तो इसे दर्ज करें बस लटका रहता है और फ़ाइल को अनज़िप नहीं करता है .. मैंने बस एक बहुत छोटी पाठ फ़ाइल को ज़िप करने की कोशिश की है और यह एक .tar.bz फ़ाइल में तब ज़िपित होती है जब मैंने कोशिश की। इसे फिर से अनज़िप करें यह अभी भी कमांड लाइन पर लटका हुआ है --- फिर भी जब मैं ऐप संग्रह प्रबंधक का उपयोग करता हूं तो यह फाइलों को अनज़िप करता है कोई समस्या नहीं है जो क्या देता है?

जवाबों:


10

आपको एक पैरामीटर याद आ रहा है (f पर ध्यान दें):

tar -xvjf <filename>

यदि -f <filename>निर्दिष्ट नहीं किया जाता है, तो टार मानक इनपुट में जो भी प्राप्त होता है, उसे विस्तारित करने के लिए डिफ़ॉल्ट होगा। तो जो "हैंग" आप देख रहे हैं वह केवल डेटा का इंतजार कर रहा है।

यदि आप थोड़ा खेलने में आनाकानी करते हैं, तो अपने tar.bz2 फ़ाइल को टार के मानक इनपुट में पुनर्निर्देशित करने का प्रयास करें:

tar -xvj < file.tar.bz2

यह भी काम करना चाहिए, लेकिन -f के साथ फ़ाइल को निर्दिष्ट करने के लिए यह अधिक पारंपरिक है।

ध्यान दें कि -f को बहुत अंत में होना चाहिए क्योंकि फ़ाइल नाम -f विकल्प के लिए एक तर्क है। यदि आप ऐसा tar -vfjv filenameनहीं करते हैं, तो फ़ाइल नाम को -v के तर्क के रूप में पारित किया जाएगा, जिसका कोई मतलब नहीं है।

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