Neden rsync bulunamadı?


16
rsync -avP /home/user/.profile hpux3:/home/user/.profile
bash: rsync: command not found

Ssh - hpux3 makinesini yapsaydım

rsync  
version 3.1.1  protocol version 31
Copyright (C) 1996-2014 by Andrew Tridgell, Wayne Davison, and others.
Web site: http://rsync.samba.org/
output truncated

Ben belirledik PATHiçinde $HOME/.profileve $HOME/.bashrc. /etc/profileDosyada ayarlamam gerekir mi?


rsyncKomut yerel makinenizde mevcut olması gerekir.
ott--

1
Tabii ki her iki makinede de mevcut
elbarna

Yanıtlar:


26

Sizin .profileetkileşimli oturum açtığınızda salt okunur. Başka bir makineye rsync bağlandığı bir komut çalıştırmak için, zaman /etc/profileve ~/.profileokunmaz.

Giriş kabuğunuz bash ise, o ~/.bashrczaman okunabilir (bu bir bash tuhaflığı - ~/.bashrcgiriş yapmayan etkileşimli kabuklar tarafından ve bazı durumlarda giriş yapma etkileşimli olmayan kabuklar tarafından okunur). Bu bash'ın tüm sürümleri için geçerli değildir.

Rsync'i çalıştırmanın en kolay yolu muhtemelen --rsync-pathseçeneği geçmek , ör.

rsync --rsync-path=/home/elbarna/bin/rsync -avP /home/user/.profile hpux3:/home/user/.profile

SSH üzerinden anahtar tabanlı kimlik doğrulamasıyla oturum açarsanız, PATHortam değişkenini sizin yönteminizle ayarlayabilirsiniz ~/.ssh/authorized_keys. Bir anahtarla SSH üzerinden oturum açarken nasıl yükleneceğini ayarlama hakkında açıklamalar için ssh üzerindeki sh başlangıç ​​dosyalarına bakın .profile.


7
Not: --rsync-pathyolunu ayarlamak için kullanılır rsyncüzerindeki uzak bilgisayara. (ilk bakışta aynı makinede rsynclauching yolunu belirtmenin nasıl mümkün olduğunu merak ediyordum rsync)
AL

@Gilles 'SO- kötü olmayı bırak' Bunu neden yapmak zorunda olduğum hakkında bir fikrin var mı? Bash benim varsayılan kabuğum değil. Ksh benim varsayılan kabuğum. Ksh ile giriş yapıp bash'a geçiyorum.
cokedude

@cokedude rsync, sistem düzeyinde değil, hesabınıza yüklüyse, kullanabilmek için hesabınızda bazı yapılandırmalar yapmanız gerekir. rsyncİkili bir yere koymak yeterli değildir : bulunabilmesi için de ayarlamanız gerekir.
Gilles 'SO- kötü olmayı kes'
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.