Rabu, 07 Juni 2023

SYNC-folder

 

FreeFileSync Cara mudah sinkronisasi file dan folder di Ubuntu Linux/Linux Mint/Linux Lite

Ketika bekerja, kadang kita menggunakan beberapa perangkat yang berbeda. Sebagai contoh ketika menulis blog ini, kadang saya menggunakan laptop saya, PC Desktop, Armbian Android TV Box. Nah file2x yang saya gunakan biasanya saya simpan di suatu folder di Documents. Untuk backup file2x tersebut saya simpan di external HDD, kadang saya simpan di NAS (Samba File Server) di router OpenWRT saya. Karena banyaknya perangkat yang saya gunakan, kadang jadi bingung mana2x saja file yang sudah saya simpan (kadang saya langsung copy paste seluruh folder dan memilih overwrite all), Cara ini memakan waktu dan jadi repot kalo ada di folder target ada file yang harus saya simpan. Namun ada aplikasi open source sinkronisasi yang sangat bagus yg bisa menyelesaikan masalah saya, aplikasi ini bernama Freefilesync. Aplikasi ini juga bisa jalan di Windows, dan MacOS.

Instalasi FreeFileSync

Untuk Instalasinya sangat mudah, pertama kita download dulu file terbaru situs resminya. Saya mendownload versi untuk Linux. Lalu extract filenya.

Double klik file hasil extract, atau jalankan perintah ini di terminal:

./FreeFileSync_11.10_Install.run 

Pilih yes, untuk menyetujui lisensi GPL dari aplikasi ini

Klik Enter, jika sudah sesuai semua.

Menjalankan FreeFileSync

Klik Icon FreeSync yang ada di desktop atau jalankan melalui menu

Compare

Tentukan Folder sumber dan folder Target.

Sebagai Contoh folder sumber adalah /home/tuxsibuk/Documents/Blog yang ada di laptop saya. Dan Folder target adalah /media/tuxsibuk/s210/Blog yg merupakan external harddisk saya.

Jika ingin lebih dari satu folder, klik tanda +

Klik Compare untuk membandingkan kedua folder tersebut.

Terlihat dari sumber ada 2 folder dan 8 file yg tidak ada di external HDD, Dan ada satu folder (BongkarX230T) dan satu file (Share to Computer.zip) yg tidak ada di laptop. Proses Compare hanya untuk membandingkan, belum terjadi proses sinkronisasi.

Synchronize

Untuk Sinkronisasi, sebaiknya kita memilih dahulu tipe sinkronisasinya (klik tanda panah disamping tombol Synchronize

  • Two Way (dua arah), Ini akan mengupdate kedua2xnya laptop dan external hdd. Folder dan file yg ada di external hdd akan dicopy ke laptop juga.
  • Mirror (satu arah). Hanya external hdd yang diupdate. Folder dan file yang ada di external hdd tidak akan dicopy ke laptop

Ada juga mode Update (ini kalo ada file yang sama tetapi berbeda, yg terbaru akan dicopy) dan custom.

Jika sudah memilih tipenya, Klik tombol Synchronize (sebagai contoh saya memilih two way). Disini ada 64 MB file yang akan disinkronkan. Klik Start

Nanti akan muncul graphics proses pemindahan, jika berhasil akan muncul seperti ini.

Simpan Konfigurasi FreeFileSync

Agar kita bisa menggunakan kembali konfigurasi FreeFileSync, kita bisa menyimpan file konfigurasinya, jadi kita tidak perlu berulang2x untuk mensetting sumber dan target folder, cukup memanggil membuka file konfigurasi ini. Klik save as dan buat nama file konfigurasinya

RealTimeSync

Jika kita ingin sinkronisasi berjalan terus sesuai interval waktu kita bisa menggunakan RealTimeSync.

Untuk menjalankan RealTimeSync, kita bisa menggunakan file konfig, tapi saya menyarankan membuat file batchnya, caranya cukup mudah. Klik save batch file

Kita bisa menkonfigurasi batch file ini, bisa memunculkan error, menjalankan auto close jika sudah selesai,dll. Klik Save As dan berikan nama batch jobnya.

Jalankan RealTimeSync

Atur konfigurasi folder to watch, sumber dan target, dan ketik command ini untuk memanggil batch job file di textbox command line. Atur idle timenya (default 10 detik, kita bisa mengatur invervalnya lebih lama supaya tidak terlalu cepat untuk sinkronisasinya). Lalu klik Start maka proses sinkrosisasi akan berjalan sesuai dengan interval waktu yang kita tentukan.

FreeFileSync /home/lokasifolder/namabatchfile.ffs_batch

Selamat Mencoba!

Bonus.. SMB dan MTP Android

Sinkronisasi terhadap SMB share pada NAS OpenWRT juga bisa. Dites dengan Android Phone lewat MTP(Media Transfer Protocol)juga bisa.

Sumber:

https://freefilesync.org/manual.php?topic=command-line

Tidak ada komentar:

Posting Komentar