Apakah mungkin untuk menjalankan cp
lagi setelah dibatalkan dan membuatnya mulai di mana ia berakhir terakhir kali (tidak menimpa data yang sudah disalin, hanya menyalin apa yang masih tersisa)?
17
Ini kasus seperti ini yang telah mengajarkan saya untuk menggunakan rsync
dari awal. Namun dalam kasus Anda, Anda dapat menggunakan rsync sekarang. Ini hanya akan menyalin data baru, termasuk jika cp
dihentikan setengah jalan melalui file besar.
Anda dapat menggunakannya seperti cp, seperti ini:
rsync --append /where/your/copying/from /where/you/want/to/copy
--append-verify
untuk membandingkan checksum pada akhirnya hanya untuk memastikan.Gunakan tombol -u, dan lihat halaman manual cp.
sumber
Jika yang dibatalkan
cp
adalah salinan rekursif, Anda mungkin ingin melanjutkan dengan rsync termasuk opsi--recursive
.Contoh
Perintah salin dibatalkan:
Mari kita asumsikan yang
destination-directory
sudah ada, sehingga perintah salin ini membuat direktori bernamasource-directory
dalamdestination-directory
. Ini dapat dilanjutkan melalui:Perhatikan bahwa trailing slash memiliki makna yang tepat dalam opsi path rsync.
Dalam hal ini, perintah salin bisa saja mendapatkan argumen
source-directory
atausource-directory/
, itu tidak membuat perbedaan. Dalam perintah rsync, bagaimanapun, itu harussource-directory
tanpa trailing slash .sumber
rsync juga merupakan alat yang hebat: halaman manual di -> http://www.manpagez.com/man/1/rsync/
sumber