วิธีหลีกเลี่ยงการเปลี่ยนแปลงการประทับเวลาของไฟล์เมื่อย้ายจากไดเรกทอรี


9

เมื่อฉันย้ายไฟล์จากไดเรกทอรีหนึ่งไปยังอีกไดเรกทอรีเวลาของไฟล์จะเปลี่ยนไป ตัวอย่างเช่นหากไฟล์ถูกสร้างด้วยวันที่ 2013-01-01 เมื่อฉันย้ายไฟล์ไปยังไดเรกทอรีอื่นไฟล์สุดท้ายจะมีวันที่ย้ายไม่ใช่วันที่สร้าง

จะแก้ไขได้อย่างไร?


ฉันไม่สามารถทำซ้ำพฤติกรรมนี้ เมื่อฉันย้ายไฟล์วันที่สร้างไฟล์จะไม่เปลี่ยนแปลงแม้เมื่อฉันเปลี่ยนชื่อไฟล์
Eric Carvalho

1
ฉันใช้เวอร์ชั่นอูบุนตู: 12.10 ฉันถ่ายรูปด้วยกล้องดิจิตอลที่มี micro sd ฉันถอดปลั๊กออกจากกล้องและใส่การ์ดในคอมพิวเตอร์พร้อมอูบุนตู จากนั้นฉันก็คัดลอกไปยังโฟลเดอร์ windows server 2000 ที่แชร์ ไฟล์ลงท้ายด้วยวันที่เปลี่ยน
Kaf

คำตอบ:


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

คำสั่งสองคำนี้ทำในสิ่งเดียวกัน ที่สองช่วยให้คุณสามารถเลือกสิ่งที่ยังคงเหมือนเดิม ฉันไม่ทราบวิธีการทำเช่นนี้โดยเฉพาะmvแต่ฉันเชื่อว่านี่เป็นmvพฤติกรรมเริ่มต้น

หรือคุณอาจลองคัดลอกฮาร์ดลิงก์ซึ่งคล้ายกับอีกมากmvตามที่แนะนำไว้ที่นี่ :

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

ฉันเชื่อว่าปัญหาที่คุณประสบอยู่เกิดจากพาร์ติชั่น ntfs / fat? หากเป็นจริงให้ลองตั้งค่ากฎใน/ etc / fstabที่ใช้ uid ของคุณ


3
แต่เพื่อเป็นเพื่อนกับผู้ใช้ฉันต้องการให้ nautilus ใน ubuntu ทำอย่างนั้น ไม่เป็นการ pratical เพื่อสร้างบรรทัดคำสั่งทุกครั้งที่ฉันต้องการคัดลอกไฟล์ ข้อเสนอแนะเพิ่มเติม?
Kaf
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.