मैं सिर्फ इतना है कि पता है ls -t
और ls -f
एक निर्देशिका के अंतर्गत फाइलों और उपनिर्देशिकाओं के विभिन्न छंटाई दे।
- टाइमस्टैम्प, संशोधन समय और फ़ाइल के बनाए समय के बीच अंतर क्या हैं?
- कमांड द्वारा इस प्रकार की जानकारी कैसे प्राप्त करें और बदलें?
- किस तरह की जानकारी के संदर्भ में लोग कहते हैं कि एक फ़ाइल दूसरे की तुलना में "नई" है?
- किस प्रकार की जानकारी के परिवर्तन से फ़ाइल अलग नहीं होगी?
उदाहरण के लिए, मैंने देखा कि किसी ने लिखा है:
डिफ़ॉल्ट रूप से, rsync प्रोग्राम केवल यह देखने के लिए दिखता है कि क्या फ़ाइल आकार और टाइमस्टैम्प में भिन्न हैं। यह परवाह नहीं करता है कि कौन सी फ़ाइल नई है, अगर यह अलग है, तो यह ओवरराइट हो जाता है। आप '--update' झंडे को rsync में पास कर सकते हैं, जिसके कारण यह गंतव्य पर फ़ाइलों को छोड़ने का कारण होगा यदि वे स्रोत पर फ़ाइल की तुलना में नए हैं, लेकिन केवल इतने लंबे समय के रूप में वे एक ही प्रकार की फ़ाइल हैं। इसका मतलब यह है कि यदि, उदाहरण के लिए, स्रोत फ़ाइल एक नियमित फ़ाइल है और गंतव्य एक सिमलिंक है, तो गंतव्य फ़ाइल ओवरराइट हो जाएगी, भले ही टाइमस्टैम्प की परवाह किए बिना।
साइड नोट पर, क्या यहाँ फ़ाइल प्रकार का अर्थ केवल नियमित फ़ाइल और सिमलिंक है, न कि प्रकार जैसे कि pdf, jpg, htm, txt आदि?