SCP के साथ CIME को संरक्षित करें


14

मैं समय (संशोधन समय) को संरक्षित करते हुए एससीपी का उपयोग करके किसी फ़ाइल की प्रतिलिपि कैसे बना सकता हूं?

मैं अपने Mac पर (ओएस 10.8), और के परिणामों के एक फ़ोल्डर है ls -lऔर ls -lcएक ही हैं।

$ ls -l
total 0
drwxr-xr-x  9 elliott  staff  306 Mar 24 21:24 Day1b
$ ls -lc
total 0
drwxr-xr-x  9 elliott  staff  306 Mar 24 21:24 Day1b

तब मैं इसे एक दूरस्थ सर्वर (लिनक्स) पर कॉपी करता हूं, -pटाइमस्टैम्प को संरक्षित करने के लिए।

$ scp -pr Day1b/ elliott@server.com:/

अब दूरस्थ सर्वर पर, वर्तमान दिनांक को समय बदल दिया जाता है।

# ls -l
total 00
drwxr-xr-x  3 elliott elliott 4096 Mar 24 23:24 Day1b/
# ls -lc
total 0
drwxr-xr-x  3 elliott elliott 4096 Mar 28 14:08 Day1b/

जवाबों:


20

संशोधन का समय माइम है, समय नहीं। scp -pपहले से ही चूना संरक्षित करता है।

ctime इनोड चेंज टाइम है, हर बार अपडेट होने पर फाइल को किसी भी तरह से टच किया जाता है - नाम बदलकर, मूव्ड, चेंज्ड, आदि।

आम तौर पर इसे संरक्षित करने का कोई तरीका नहीं है, क्योंकि ओएस इसके लिए कोई फ़ंक्शन प्रदान नहीं करता है, और अगर ऐसा किया भी है, तो समय को स्थापित करने का बहुत ही कार्य एक परिवर्तन होगा जिसके कारण समय को फिर से अपडेट किया जाएगा।

दूसरे शब्दों में, ls -lcअधिकांश उद्देश्यों के लिए बेकार है और किसी को इसके बारे में चिंता नहीं करनी चाहिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.