Error Linux, Bash Rsync Command Not Found

Error Linux, Bash Rsync Command Not Found

Mungkin kamu pernah mengalamai error Linux, ketika kamu sedang mencoba untuk migrate informasi dari satu server ke server lain menggunakan rsync, dan mendapatkan error  seperti:

bash: rsync: command not found

Dengan output yang lengkap seperti dibawah ini:

rsync -avpr -e 'ssh -p 22' [email protected]:/home/company/public_html/* /home/company/public_html/
bash: rsync: command not found
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: remote command not found (code 127) at io.c(600) [receiver=3.0.6]

Error Linux ini bisa terjadi karena masalah pada remote host, dimana rsync tidak terpasang.

Bagaimana memperbaiki error Linux, bash: rsync: command not found error?

Caranya sangat sederhana, yakni dengan meng-install rsync pada remote host, akan memperbaiki masalah ini.

Pada server dengan sistem operasi Ubuntu/Debian:

apt-get install rsync

Pada server dengan sistem operasi CentOS/RHEL:

yum install rsync

Untuk outputnya seharusnya seperti ini:

yum install rsync
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.xfree.com.ar
* extras: centos.xfree.com.ar
* updates: centos.xfree.com.ar
Excluding Packages in global exclude list
Finished
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package rsync.i386 0:3.0.6-6.el5_11 set to be updated
--> Finished Dependency Resolution

Installing:
rsync i386 3.0.6-6.el5_11 updates 338 k

Total download size: 338 k
Is this ok [y/N]: y
Downloading Packages:
rsync-3.0.6-6.el5_11.i386.rpm | 338 kB 00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : rsync 1/1

Installed:
rsync.i386 0:3.0.6-6.el5_11

Complete!

Kemudian jalankan kembali rsync pada server baru kamu untuk melanjutkan memindahkan file, seharusnya sekarang sudah tidak ada masalah.

rsync -avpr -e 'ssh -p 22' [email protected]:/home/company/public_html/* /home/company/public_html/
receiving incremental file list
400.shtml
401.shtml
403.shtml
404.shtml
500.shtml

Dan itulah caranya, rsync sekarang sudah bisa berjalan dan tidak akan lagi ditemukan error Linux, bash: rsync: command not found.

Untuk mengetahui lebih banyak mengenai rsync bisa membacanya disini.