Saya harus menyalin file di mesin. Dan datanya sangat besar. Sekarang server perlu melayani secara normal, dan biasanya ada rentang jam sibuk tertentu pada mereka. Jadi, apakah ada cara untuk menjalankan perintah sedemikian rupa sehingga jika server mencapai jam sibuk, ia berhenti proses, dan ketika keluar dari kisaran itu, ia melanjutkannya?
Hasil yang Dimaksudkan
cp src dst
if time between 9:00-14:00 pause process
After 14:00 resume cp command.
cp -al
untuk membuat kebun hardlink? Atau gunakan sistem file yang mendukung reflink level blok dengan copy-on-write, gunakan cp -a --reflink=auto
? BTRFS dan ZFS mendukungnya untuk salinan dalam perangkat fisik yang sama.
src
diubah antara pukul 9: 00-14: 00? Jika demikian, cukup menjeda dan melanjutkan cp
proses dapat mengakibatkan file rusak. Mungkin lebih baik dijalankan rsync
dalam kombinasi dengan timeout
perintah.