Yerel (Mac OS X) makinem için dosyaları makinemdeki bir dizinden taşımak üzere basit bir bash komut dosyası yazmaya çalışıyorum uzak bir makineye.Bash komut dosyası rsync: rsync: link_stat (blah) başarısız oldu: Böyle bir dosya veya dizin yok (2)
rsync --verbose --progress --stats --compress --rsh=ssh \
--recursive --times --perms --links --delete \
--exclude "*bak" --exclude "*~" \
/repository/* $DEV_SERVER:$REMOTE_DIR
$DEV_SERVER
ve $REMOTE_DIR
önceden tanımlanır ve onlar doğru olduğunu doğrulamak oldukça yankı onlara: Bu satır başarısız oluyor.
alıyorum hatadır: Burada dikkat etmek
rsync: link_stat /Users/myusername/mycurrentdirectory failed: No such file or directory (2)
bu oldukça (makinenin kök olduğu /repository
) tanımlanmış dizini kullanmak yerine, bu benim çalışma dizini kullanır. Buna neden olan nedir?
Alıntı değişkenlerinizin edin: kaynak konumu, rsync sonuna böyle
yılında '/' belirtirseniz dizinin içi bakmak için bilir! –