फ़ाइल आकार एलएस से लौटा - लिनक्स बनाम ओएस एक्स


1

मैं एक लिनक्स सिस्टम ( ext3) और मैक ओएस एक्स ( HFS) के बीच बड़ी संख्या में फाइलों को स्थानांतरित कर रहा हूं और lsकमांड द्वारा फाइल के आकार की रिपोर्ट करने के तरीके में थोड़ा बदलाव देखा है ।

कुछ खोदने के बाद मैन पेजों में इस अंतर का अनुमान लगा रहा हूं कि डिस्क पर वास्तविक डेटा कैसे संग्रहीत किया जाता है, और / या lsप्रत्येक सिस्टम पर कमांड का आकार (यानी डिस्क का उपयोग, ब्लॉक का उपयोग किया जाता है) के साथ क्या करना है, आदि।)।

हालांकि, मैं अभी भी उलझन में हूं और सोच रहा हूं कि क्या दो प्रणालियों के बीच अलग-अलग फ़ाइल आकारों का एक सरल उत्तर है। क्या यह lsकमांड, या फाइल सिस्टम में अंतर है ? आदि।


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

जवाबों:


1

संभवतः यह फ़ाइल सिस्टम है। कमांड संभवतः वास्तविक आकार के बजाय डिस्क पर आकार के रूप में एक मूल्य की रिपोर्ट कर रहा है, और चूंकि प्रत्येक मशीन एक अलग क्लस्टर आकार का उपयोग कर रही हो सकती है, इसलिए आपको विभिन्न मान दिखाई देते हैं। इस प्रश्न में विषय पर अधिक ।

आप यह tune2fs -lदेखने के लिए उपयोग कर सकते हैं कि वर्तमान में आपका फ़ाइल सिस्टम कैसे कॉन्फ़िगर किया गया है।


0

OSX का कौन सा संस्करण आप चला रहे हैं? स्नो लेपर्ड अब बेस -2 के बजाय बेस -10 गणना का उपयोग करता है। यदि आप १०.५ या उससे अधिक उम्र के हैं, तो मैं इसे फाइल सिस्टम के लिए निर्दिष्ट करूंगा। FAT32 थंबड्राइव से फ़ाइलों की तुलना करने का प्रयास करें।


Mac OS X 10.6 अभी भी अधिकांश कमांड लाइन कमांड सहित बेस 2 का उपयोग करता है ls
चीलियन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.