2016-12-15 7 views
1

私は自分自身がスーパー明確に取得するlftpのミラー間違ったリターンコード

を次のように、私の私は lftp -fを実行しているスクリプトは あるリモートSFTPディレクトリに

をローカルディレクトリを同期するためにlftpのミラー-Rを使用しています

open sftp://hostname port 
user username password 
mirror -R local_dir sftp_dir 
exit 

しかし、標準のstdoutからファイルが正常にアップロードされたように見えても、終了コード1はmirror -Rから取得しています。ファイルが実際にsftpからアップロードされていることを確認できます。

だから不思議なぜあることが起こって、エラーメッセージなし

+0

ログファイル? Stdoutダンプ? –

答えて

3

ゼロ以外の終了コードは、何かが静かに失敗したことを意味どのように私は正しい終了コードを取得することができます。ほとんどの場合、「chmod」操作です。 --no-permsオプションを追加してみてください。確かに、デバッグを有効にして、サーバーとのやりとりを確認してください。

+0

yea、 '--no-perms'を' mirror'に追加すると動作します –

関連する問題