Sepertinya rsync pasti yang Anda cari. Anda tidak perlu menyiapkan 'server rsync' untuk menyalin file dari satu mesin ke mesin lainnya. Rsync mendukung penyalinan file melalui SFTP (SSH File Transfer) yang telah diaktifkan oleh sebagian besar kotak linux (jika tidak dinonaktifkan secara manual).
Lihat file Mirror Lifehacker di seluruh sistem dengan rsync untuk detail lebih lanjut:
Baik Anda ingin mencadangkan data, mendistribusikan file dengan aman, atau mencerminkan dokumen kerja Anda melalui internet dari kantor ke rumah, antar komputer di jaringan lokal, atau dari komputer ke server web Anda, rsync dapat menyelesaikan pekerjaan. Hari ini kita akan menggunakan rsync untuk mencerminkan folder antara Mac dan PC melalui sambungan aman di baris perintah.
Rsync gratis (seperti dalam ucapan) dan lintas platform, artinya ia menyinkronkan file antara sistem operasi (Windows/Cygwin, Mac OS, Linux); ini berfungsi melalui ssh sehingga terenkripsi dan aman; tidak seperti FTP, ini bertambah , jadi hanya bagian dari berubah file ditransfer, bukan seluruh file , yang membuatnya seperti Speedy Gonzalez; dan fakta bahwa baris perintahnya membuatnya dapat dituliskan dan diotomatisasi dengan mudah.
rsync akan menyalin file dari satu direktori ke direktori lain di mesin yang sama seperti robocopy. Berikut adalah perintah rsync yang setara dengan perintah robocopy Anda:
rsync -auv --exclude '.svn' --exclude '*.pyc' source destination
Ini secara rekursif akan menyalin sumber ke tujuan dan mengecualikan file lama serta direktori/file '.svn' dan '*.pyc'.