Saya baru-baru ini menginstal Synology DiskStation di jaringan saya. Saya memasangnya dari komputer Ubuntu 12.04.1 dengan tombol Browse Network di Nautilus 3.4.2. Itu muncul sebagai afp: //[email protected]/photo/ di Nautilus.
Sejauh ini bagus. Saya kemudian mengunggah banyak foto ke sana, semua dengan waktu modifikasi mencakup beberapa bulan. Ketika saya melihat direktori foto pada DiskStation, mereka semua memiliki waktu modifikasi untuk saat mereka disalin, bukan waktu modifikasi pada komputer sumber. Sedemikian banyak untuk mengurutkan mereka berdasarkan tanggal pada DiskStation.
Apakah ada cara untuk menyalin ulang file tetapi apakah tanggal modifikasinya dipertahankan? Mungkin saya memasang DiskStation dengan cara yang salah. Mungkin Nautilus adalah alat yang salah untuk digunakan. Ada saran?
BTW, saya telah memindahkan gigabyte foto ke NAS yang berbeda (Plextor PX-EH) melalui SMB / CIFS dari Ubuntu 10.04, 10.10, 11.04, dan 11.10 dengan waktu modifikasi yang sepenuhnya dipertahankan. Masalahnya harus dengan Synology atau perangkat lunak Ubuntu 12.04.
sumber
rsync
atau salah satu antarmuka GUI untuk menyinkronkan foto. Selain itu, ia juga harus mendukung SMB / CIFS, yang dapat Anda pasang secara langsung di Ubuntu dan menyalin data dengancp
,rsync
atau alat lainnya.Jawaban:
Saya percaya saya telah memecahkan masalah. Di Ubuntu 12.04, di Nautilus ada dua cara untuk terhubung ke NAS DiskStation jarak jauh. Satu mempertahankan waktu modifikasi, satu tidak.
Dalam menu di sisi kiri jendela Nautilus, tombol Browse Network ... akhirnya mengarah ke koneksi AFP (Apple Filing Protocol) ke DiskStation, yang melaluinya Nautilus maupun
cp -p
salinan tidak menyimpan waktu modifikasi. Saya mencoba menonaktifkan dukungan Apple di DiskStation, tetapi dalam mode itu DiskStation bahkan tidak terlihat di Browse Network.Di menu File Nautilus ada opsi Connect to Server ... yang menawarkan sejumlah protokol. Saya memilih Windows, memasukkan kredensial saya, dan terhubung tanpa masalah. Dalam mode ini, waktu modifikasi dipertahankan, jadi saya dapat menyalin ulang foto-foto saya dan menjaga tanggalnya.
Terima kasih, Sergey dan david6 untuk saran Anda. Semoga orang akan menemukan informasi ini berharga.
sumber
cp
Perintah standar memiliki--preserve
tanda yang mempertahankan atribut tertentu (secara default - mode, kepemilikan, cap waktu) saat menyalin.Jadi sesuatu seperti ini:
harus melakukan trik dalam kasus "normal". Namun,
afp://
hal dalam URL membingungkan saya - apakah itu Apple Filing Protocol? Semua taruhan dibatalkan dalam hal ini.Satu pikir saya ingin menambahkan - mengandalkan tanggal modifikasi file untuk katalogisasi foto Anda sangat rapuh. Inilah gunanya metadata gambar (EXIF dll.). Atau, setidaknya, masukkan saja ke dalam direktori sesuai dengan tanggal pemotretan mereka: foto / 2012/12/05 dll.
sumber
cp -p
dari terminal dan saya mendapatkan kesalahan ini: "cp: menjaga waktu untuk '.gvfs / AFP volume foto untuk randall di DiskStation / target_dir / image.JPG': Operasi tidak didukung". Jadi saya kiracp -p
tidak akan berhasil. Saya akan mencoba saran david6.cp -p
tidak mempertahankan waktu. Saya telah memasang NAS viasmb
. Saya bertanya dukungan Synology, dan tampaknya kurangnya pelestarian adalah perilaku default. Di sisi lain,rsync
tidak menghemat waktu.cp -a
gantinya .Ini adalah masalah push / pull klasik , untuk penyalinan jarak jauh.
The penerima utama tidak menghormati tanggal-cap menerima file. Nautilus memiliki kesalahan yang sama, dari 10,04 LTS hingga 12.10 ..
Ini terpecahkan (untuk Nautilus), ketika menyalin antara dua host Ubuntu, dengan selalu menyalin dari remote-host (sumber) ke host-lokal (penerima). (AKA ' PULL ')
Masalah Anda dengan kotak NAS, dan bukan dengan Ubuntu.
Anda membutuhkannya untuk menghormati cap tanggal dari file yang diterima (secara default).
Apakah Anda menggunakan NFS (Linux) atau CIFS (Windows) untuk berbagi file?
sumber
Ternyata mempertahankan stempel waktu untuk file dan direktori masih menjadi masalah di tahun 2019! Saya menyalin file dari mesin Ubuntu 16 ke Ubuntu 18 satu di atas SFTP, menggunakan Nautilus di Ubuntu 18, dan semua file memiliki cap waktu saat ini, tetapi direktori memiliki cap waktu asli. Alat-alat lain juga gagal:
Apa yang berhasil adalah me-mount sistem file remote menggunakan sshfs :
Menyalin dari jalur yang dipasang juga memungkinkan Komandan Tengah Malam untuk menjaga stempel waktu (tetapi tidak membantu BeyondCompare).
sumber