मैं एक लिनक्स सिस्टम ( ext3
) और मैक ओएस एक्स ( HFS
) के बीच बड़ी संख्या में फाइलों को स्थानांतरित कर रहा हूं और ls
कमांड द्वारा फाइल के आकार की रिपोर्ट करने के तरीके में थोड़ा बदलाव देखा है ।
कुछ खोदने के बाद मैन पेजों में इस अंतर का अनुमान लगा रहा हूं कि डिस्क पर वास्तविक डेटा कैसे संग्रहीत किया जाता है, और / या ls
प्रत्येक सिस्टम पर कमांड का आकार (यानी डिस्क का उपयोग, ब्लॉक का उपयोग किया जाता है) के साथ क्या करना है, आदि।)।
हालांकि, मैं अभी भी उलझन में हूं और सोच रहा हूं कि क्या दो प्रणालियों के बीच अलग-अलग फ़ाइल आकारों का एक सरल उत्तर है। क्या यह ls
कमांड, या फाइल सिस्टम में अंतर है ? आदि।
ls
जाँच कर रहे हैं?ls -l
यदि फाइल सिस्टम अलग ब्लॉक / खंड आकार का उपयोग करता है तो "कुल" लाइन अलग हो सकती है। यदि किसी फ़ाइल के बाइट्स (आमतौर पर उपयोगकर्ता / समूह और तारीख के बीच) का आकार अलग-अलग होता है, तो आपके पास एक खराब कॉपी होने की संभावना है। उन फ़ाइलों में से एक पर चलाएँmd5
/sha1
/openssl md5
/openssl sha1
जो प्रत्येक तरफ एक अंतर दिखाती है। यदि वे उपकरण भिन्न हैश मूल्यों की रिपोर्ट करते हैं तो आपकी प्रति फर्जी है।