Terkait dengan pertanyaan ini
Deskripsi singkat masalah:
Ketika sumber pohon memiliki titik yang terpasang di dalamnya, maka perangko waktu pada file di dalam titik yang dipasang itu ketika disalin ke pohon target tidak dipertahankan bahkan ketika menggunakan -a
opsi
Detil Deskripsi:
Asumsikan ini adalah pohon sumber:
/home/ /home/
| |
me/ BACKUP/
| |
+----+----------+ +----+-------+
| | | | | |
data/ foo.txt boo.txt data/ foo.txt boo.txt
| |
a.txt a.txt
di mana di data/
atas terpasang disk USB eksternal. Semuanya adalah ext4
sistem file. Semua yang ada di sumber adalah milik saya me
.
BACKUP
juga kebetulan menjadi titik mount, disk USB cadangan.
Setelah mengeluarkan perintah ini rsync -av --delete /home/me/ /home/BACKUP/
, saya menemukan bahwa /home/BACKUP/data/
dan semua yang ada di bawahnya memiliki cap waktu saat ini, seolah-olah file-file ini dibuat sekarang, dan bukan cap waktu pada file di /home/me/data/
. File dan folder lain di luar data
memang memiliki stempel waktu tetap OK.
Pertanyaannya adalah: Bagaimana cara menggunakan rsync
pengaturan di atas untuk memberitahu itu untuk menjaga waktu pada semua file dan folder bahkan pada file dan folder pada titik yang dipasang?
Saya menggunakan:
>uname -a
Linux 3.5.0-17-generic #28-Ubuntu SMP x86_64 x86_64 x86_64 GNU/Linux
>rsync -v
rsync version 3.0.9 protocol version 30
-a
yang mengatakan:archive mode; equals -rlptgoD
karenanya-t
sudah termasuk.ls -l
pada file. Ini berfungsi pada file yang tidak di dalam titik mount. Tetapi semua file yang ada di dalam mount point, memiliki cap waktu yang mengindikasikan mereka baru saja dibuat. Apa pun panggilan Anda kali ini. Saya hanya ingin menggunakan stempel waktu yang sama pada file di sumbernya. Sekarang tidak. Saya ingin semua aspek waktu disalin. yaitu klon file dibuat. waktu pembuatan, ubah waktu, dll ...ls -l
menunjukkan mtime (modifikasi) bukanseperti yang sudah dikatakan hr3miller, -a (atau --archive) sama dengan -rlptgoD dan sudah termasuk waktu sinkronisasi.
Namun ketika rsync menyalin data ke, mis. mount NFS / FAT32 / NTFS di mana menjaga pengguna dan pemilik gagal, rsync tidak akan mencoba untuk mengatur waktu. Rsync akan memperingatkan dengan sesuatu seperti
Karena itu tinggalkan pengguna dan grup dengan menggunakan
dari pada
Hanya gunakan ini saat tidak melindungi pemilik dan grup adalah opsi untuk Anda. Perhatikan bahwa menjaga symlink dan fitur lainnya dapat memicu perilaku itu juga. Anda harus membaca halaman manual untuk setiap fitur rsync (-r -l -p -t -g -o -D) yang ingin Anda backup.
sumber
Saya menggunakan
rsync -az
dan pasti hal itu menghemat waktu modifikasi saya. Saya mengeceknya sekarang.sumber
-a
(--archive
) termasuk-t
.