Rsinkronisasi adalah utilitas yang kuat untuk membuat cadangan dan menyinkronkan file dan direktori Anda. Anda dapat melihat Rsync terutama digunakan sebagai solusi cadangan untuk memotret file dan direktori Anda.
Rsync melakukan pencadangan tambahan, artinya hanya menangkap apa yang baru dimodifikasi (dibuat, dihapus, diperbarui). Ada banyak solusi pencadangan seperti Timeshift, yang menggunakan rsync di latar belakang untuk mengambil cadangan. Penting bagi Anda untuk mengetahui cara menggunakan rsync yang akan berguna.
Pada artikel ini, saya akan mendemonstrasikan berbagai cara menampilkan bilah kemajuan saat menyalin file menggunakan perintah rsync. Seperti biasa, halaman manual atau perintah bantuan berguna untuk melihat opsi apa yang tersedia untuk rsync.
$ man rsync $ rsync -h
Menyinkronkan Direktori dengan Rsync
Mari kita jalankan rsync perintah dan lihat bagaimana output biasanya ditampilkan. Saya memiliki satu set gambar di direktori sumber dan saya mencoba menyinkronkan dengan direktori yang berbeda.
$ rsync -av /home/karthick/Pictures /home/karthick/Desktop/destination
Perhatikan gambar di atas. Keluaran rsync perintah dengan -v
(verbose ) menampilkan daftar file yang akan disinkronkan dan berapa banyak data (byte) yang dikirim dan byte/dtk. Informasi ini berguna tetapi tidak ada informasi tentang kemajuan setiap file dan direktori.
Rsync Tampilkan Bilah Kemajuan Saat Menyalin File
Anda dapat menggunakan --progress
sebuah bendera yang akan menunjukkan kemajuan setiap objek yang disinkronkan dari sumber ke tujuan. Sekarang saya mencoba menyinkronkan satu file disk virtual yang berukuran 4GB.
Ketika saya mencoba untuk memulai perintah, Anda dapat melihat dari output di bawah ini tidak ada informasi terkait dengan berapa banyak data yang disalin berapa kecepatan data yang disalin.
$ rsync -avh Fedora\ 34disk002.vdi /home/karthick/Desktop/destination/
Sekarang jika saya menjalankan perintah yang sama dengan --progress
informasi terkait kemajuan opsi ditampilkan.
$ rsync -avh --progress Fedora\ 34disk002.vdi /home/karthick/Desktop/destination/
Saat Anda mencoba menyinkronkan banyak file dan direktori, kemajuan akan ditampilkan untuk semua file dan direktori individual. Jika Anda hanya membutuhkan kemajuan keseluruhan, gunakan --info=progress2
tanpa menggunakan -v
bendera. Bendera verbose akan menampilkan informasi yang terkait dengan setiap objek.
$ rsync -ah --info=progress2 <source> <destination>
Cara Menggunakan Perintah Kemajuan untuk Memeriksa Kemajuan Rsync
Kemajuan adalah utilitas lain yang berguna yang menunjukkan kemajuan saat Anda menjalankan berbagai perintah seperti (cp , mv , dd , rsinkronkan , dll.). Jalankan perintah berikut untuk menampilkan daftar opsi bantuan.
$ progress -h
Setelah perintah rsync dimulai, jalankan perintah berikut yang akan melacak kemajuan rsync Anda.
$ progress -m
Lihatlah gambar di bawah ini. Di sisi kiri terminal saya, saya memulai perintah rsync dan di sisi kanan terminal saya, saya menjalankan progress command yang memantau proses yang sedang berjalan dan menunjukkan kemajuannya.
Itu saja untuk artikel ini. Rsinkronisasi sangat kuat dan praktis dan jika Anda belum mencoba perintah rsync sebelum saya sarankan mulai menjelajahinya segera.