GNU/Linux >> Linux Esercitazione >  >> Cent OS

Errore Linux:bash:rsync:comando non trovato

Oggi mi sono imbattuto in uno strano problema che non avevo mai visto prima. Durante il tentativo di migrare le informazioni da un server all'altro utilizzando rsync, ottengo questo errore:

bash:rsync:comando non trovato

Questo era l'output completo:

[[email protected]:~]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]

Il problema riguardava l'host remoto, che non aveva installato rsync.

Come posso correggere bash:rsync:errore comando non trovato?

Installa rsync sull'host remoto per risolvere questo problema.

Sui sistemi operativi Ubuntu/Debian:

apt-get install rsync

Sui sistemi operativi CentOS/RHEL:

yum install rsync

Esempio di output:

[[email protected] ~]# 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!

Quindi esegui nuovamente rsync nel tuo nuovo server per trasferire i file, dovrebbe funzionare senza problemi.

[[email protected]:~]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

Questo è tutto, rsync funziona di nuovo e il tuo bash:rsync:comando non trovato dovrebbe essere sparito.

Ulteriori letture:

  • Manuale Rsync
Errore Linux:bash:rsync:comando non trovato Ultima modifica:12 gennaio 2017 da Esteban Borges
Cent OS
  1. Marca:Dh:Comando non trovato?

  2. bash:netstat:comando non trovato.

  3. ln:comando non trovato

  4. bash sh - comando non trovato

  5. sshpass:comando non trovato errore

Risoluzione dei problemi di errore "Bash:comando non trovato" in Linux

Comando yum-config-manager non trovato [fissare]

c_rehash :Errore comando non trovato – Soluzione

If...else...if Statement (comando non trovato errore)?

rm:comando non trovato

mv:comando non trovato