मुझे 100GB ड्राइव मिली है जिसमें 95GB फ़ाइल है। मुझे ड्राइव पर कुछ स्थान खाली करने की आवश्यकता है (और अभी ड्राइव से फाइल स्थानांतरित करना एक विकल्प नहीं है)। फ़ाइल अच्छी तरह से gzip
या bz2
जो भी हो, के साथ संपीड़ित होगी , लेकिन ये सभी प्रोग्राम संपीड़ित फ़ाइल को एक अलग फ़ाइल में लिखते हैं। मेरे पास इसके लिए पर्याप्त खाली जगह नहीं है।
क्या किसी भी अतिरिक्त डिस्क स्थान (या कम से कम न्यूनतम अतिरिक्त डिस्क स्थान) का उपयोग किए बिना फ़ाइल को संपीड़ित करने के लिए मानक संपीड़न उपकरण या अन्य यूनिक्स उपयोगिताओं का उपयोग करने का एक तरीका है? मैं एक ऐसी चीज़ का चित्रण कर रहा हूँ जो एक बार में फ़ाइल के हिस्से को संपीड़ित करती है और सीधे फाइल पर परिणाम लिखती है। मुझे लगता है कि यह जोखिम भरा होगा, क्योंकि संपीड़न बाधित होने पर फ़ाइल दूषित हो जाएगी, लेकिन मुझे नहीं लगता कि मेरे पास कोई विकल्प है।