Cara menghindari perubahan cap waktu file saat pindah dari direktori

9

Ketika saya memindahkan file dari satu direktori ke direktori lain, cap waktu file berubah. Misalnya, jika file dibuat dengan tanggal 2013-01-01, ketika saya memindahkannya ke direktori lain, file terakhir akan memiliki tanggal pindah, bukan dari pembuatan.

Bagaimana cara memperbaikinya?

Kaf
sumber
Saya tidak bisa mereproduksi perilaku ini. Ketika saya memindahkan file tanggal pembuatannya tidak berubah, bahkan ketika saya mengganti nama file.
Eric Carvalho
1
saya menggunakan versi ubuntu: 12.10. Saya mengambil foto menggunakan kamera digital dengan micro sd. Saya mencabutnya dari kamera dan memasukkan ke dalam kartu yang siap di komputer dengan ubuntu. Lalu saya salin ke folder windows server 2000 bersama. File berakhir dengan tanggal yang diubah.
Kaf

Jawaban:

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

Kedua perintah ini melakukan hal yang sama. Yang Kedua memungkinkan Anda untuk memilih apa yang tetap sama. Saya tidak mengetahui cara khusus melakukan ini dengan mv, tetapi saya percaya ini adalah mvperilaku default.

Atau, Anda dapat mencoba menyalin tautan keras , yang jauh lebih mirip dengan mv, seperti yang disarankan di sini :

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

Saya percaya masalah yang Anda alami adalah karena partisi ntfs / fat? Jika ini benar, coba atur aturan di / etc / fstab yang menggunakan uid Anda.

earthmeLon
sumber
3
tetapi untuk menjadi teman pengguna, saya lebih suka nautilus di ubuntu melakukannya. Tidak praktis membuat baris perintah setiap kali saya perlu menyalin file. Lebih banyak saran?
Kaf