जब निर्देशिका से चलती है तो फ़ाइलों के टाइमस्टैम्प के परिवर्तन से कैसे बचें


9

जब मैं फ़ाइलों को एक निर्देशिका से दूसरी में स्थानांतरित करता हूं, तो फ़ाइलों का टाइमस्टैम्प बदल जाता है। उदाहरण के लिए, यदि फ़ाइल को 2013-01-01 की तारीख के साथ बनाया गया था, जब मैं इसे एक अलग निर्देशिका में स्थानांतरित करता हूं, तो अंतिम फ़ाइल में निर्माण की नहीं, बल्कि स्थानांतरित होने की तारीख होगी।

इसे कैसे ठीक करें?


मैं इस व्यवहार को पुन: पेश नहीं कर सका। जब मैं किसी फ़ाइल को ले जाता हूं तो उसकी निर्माण तिथि नहीं बदलती है, तब भी जब मैं फ़ाइल का नाम बदलता हूं।
एरिक कारवाल्हो

1
मैं ubuntu संस्करण का उपयोग कर रहा हूं: 12.10। मैं एक माइक्रो एसडी के साथ एक डिजिटल कैमरे का उपयोग करके तस्वीरें लेता हूं। मैं इसे कैमरे से अनप्लग करता हूं और ubuntu के साथ कंप्यूटर पर तैयार कार्ड में सम्मिलित करता हूं। फिर मैं इसे एक साझा विंडोज सर्वर 2000 फ़ोल्डर में कॉपी करता हूं। परिवर्तित दिनांक के साथ फ़ाइलें समाप्त होती हैं।
काफ

जवाबों:


5
  • cp -r -p SOURCE DESTINATION
  • cp -r --preserve=mode,ownership,timestamps SOURCE DESTINATION

ये दोनों कमांड एक ही काम करते हैं। दूसरा आपको वही चुनने की अनुमति देता है जो वही रहता है। मैं विशेष रूप से ऐसा करने के तरीके से अवगत नहीं हूं mv, लेकिन मेरा मानना ​​है कि यह mvडिफ़ॉल्ट व्यवहार है।

वैकल्पिक रूप से, आप को कॉपी की कोशिश कर सकते कड़ी मेहनत से लिंक है, जो करने के लिए भी बहुत कुछ इसी तरह की है mv, के रूप में सुझाव यहाँ :

  • cp -p -r -l source/date target/

मेरा मानना ​​है कि आप जिस समस्या का सामना कर रहे हैं वह एनटीएफएस / वसा विभाजन के कारण है? यदि यह सच है, तो अपने यूआईडी का उपयोग करने वाले / etc / fstab में एक नियम स्थापित करने का प्रयास करें।


3
लेकिन उपयोगकर्ता मित्र होने के लिए, मैं यह पसंद करूंगा कि उबंटू में नॉटिलस ने ऐसा किया। यह एक कमांड लाइन बनाने के लिए व्यावहारिक नहीं है कि मुझे फ़ाइलों को कॉपी करने की आवश्यकता है। अधिक सुझाव?
काफ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.