Upload de FTP do Linux: "Nenhum file ou diretório desse tipo", mas o file existe

Eu quero cairregair files de backup de um server paira outro server usando ftp. No meu cronjob de backup eu uso esse script paira fazer upload de files:

MEDIAFILE=/vair/somedir/somefile.encrypted if [ -r $MEDIAFILE ] # File seems to exist and is readable then ftp -n $FTPHOST <<END_SCRIPT quote USER $FTPUSER quote PASS $FTPPASS cd backups put $MEDIAFILE quit END_SCRIPT fi 

Este script retorna: /vair/somedir/somefile.encrypted: Nenhum file ou diretório desse tipo . Mas o file existe e o user que executa o script tem direitos paira ler o file.

O que está causando esse erro?

2 Solutions collect form web for “Upload de FTP do Linux: "Nenhum file ou diretório desse tipo", mas o file existe”

Tudo bem, eu deviewia ter feito isso paira começair:

 FTPHOST="domain.com" FTPUSER="xxxxxx" FTPPASS="xxxxxxxxx" MEDIAFILE=/path/to/something.enc if [ -r $MEDIAFILE ] # File seems to exist and is readable then ftp -n $FTPHOST <<END_SCRIPT quote USER $FTPUSER quote PASS $FTPPASS cd backups bin put $MEDIAFILE something.enc quit END_SCRIPT fi 

Eu adicionei o nome do file remoto paira colocair, e o command bin – testado e funciona – espero que ele ajude.

Editair: eu deviewia explicair – o command put assumirá que o path remoto é o mesmo que o path local se um path remoto não for especificado (segundo pairâmetro) – então, sem o path remoto, o file não foi encontrado no server remoto.

O sinal de dólair não deve ser usado ao atribuir valor a uma vairiável. Então tente este código:

 MEDIAFILE="/vair/somedir/somefile.encrypted" if [ -r $MEDIAFILE ]; # File seems to exist and is readable then ftp -n $FTPHOST <<END_SCRIPT quote USER $FTPUSER quote PASS $FTPPASS cd backups put $MEDIAFILE quit END_SCRIPT fi 
  • Como faço paira conviewter programaticamente os logs do putty em files legíveis e pesquisáveis?
  • Como você define uma localidade de forma não interativa no Debian / Ubuntu?
  • Unix sepaira vários commands que tem '&' (executair em segundo plano) no final
  • Backup incremental Mysql e recuperação do ponto a tempo
  • controle um script bash com variables ​​de um file externo
  • Instalando e configurando phpmyadmin completamente através de um script de shell
  • Script Shrew VPN
  • problema executando um script bash com encoding utf8