यदि मेरे पास एक बड़ी फ़ाइल है जिसमें कई शून्य हैं, तो मैं इसे कुशलता से एक स्पैस फ़ाइल कैसे बना सकता हूं?फ़ाइल स्पैस कैसे बनाएं?
क्या पूरी फ़ाइल को पढ़ने की एकमात्र संभावना है (सभी शून्यों सहित, जो पितृसत्तात्मक रूप से संग्रहीत हो सकते हैं) और शून्य क्षेत्रों को छोड़ने के लिए इसे एक नई फ़ाइल में फिर से लिखना है?
या क्या इसे मौजूदा फ़ाइल में बनाने की संभावना है (उदा। File.setSparse (लंबी शुरुआत, लंबा अंत))?
मैं जावा या कुछ लिनक्स कमांड में एक समाधान की तलाश में हूं, फाइल सिस्टम ext3 या इसी तरह के होगा।
पहला समाधान 'cp --sparse = always' में लागू किया गया है, लेकिन यह कुशल नहीं है और फ़ाइल को कॉपी करने और बाद में आगे बढ़ने की आवश्यकता है। – rurouni
http://stackoverflow.com/questions/245251/create-file-with-given-size-in-java – joe776
@joe: यह स्क्रैच से एक स्पैस फ़ाइल बनाने के बारे में है, लेकिन मैं चाहता हूं कि ता एक मौजूदा फ़ाइल स्पैस करें। – rurouni