आपका लिनक्स कर्नेल स्पष्ट रूप से बड़ी फाइल समर्थन हासिल है, ls -l
के बाद से काम करता है सही ढंग से:
यह मेरा कोड है। इस प्रकार, यह आपकी पायथन स्थापना है जिसमें समर्थन की कमी है। (क्या आप अपने वितरण के पायथन पैकेज का उपयोग कर रहे हैं? यह वितरण क्या है?)
POSIX large file support in Python पर प्रलेखन में कहा गया है कि पाइथन को आमतौर पर लिनक्स पर उपलब्ध होने पर बड़े फ़ाइल समर्थन का उपयोग करना चाहिए। यह भी कोशिश करते हैं और कमांड लाइन के साथ अजगर कॉन्फ़िगर
CFLAGS='-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64' OPT="-g -O2 $CFLAGS" \
./configure
और अंत करने के लिए, के हवाले से पता चलता है man page of the stat
system call:
यह हो सकता है जब एक आवेदन -D_FILE_OFFSET_BITS=64
कॉल stat()
पर बिना एक 32-बिट मंच पर संकलित एक फ़ाइल जिसका आकार (1<<31)-1
बिट्स से अधिक है।
(मेरा मानना है कि अंतिम शब्द होना चाहिए "बाइट"।)
स्रोत
2011-03-02 12:22:33
@Dipen क्या आप खिड़कियों का उपयोग कर रहे हैं? – phimuemue
मैं लिनक्स का उपयोग कर रहा हूं। – Dipen
@Dipen फ़ाइल आकार के बारे में 'ls -l' कह रहा है? क्या लिनक्स स्वयं इसे सही तरीके से प्रदर्शित करता है? – phimuemue