一部のファイルをコピーした後、SSHPASS rsync scp -rは機能しません。

一部のファイルをコピーした後、SSHPASS rsync scp -rは機能しません。

rsync: link_stat "/home/user/file.txt" 失敗: そのファイルまたはディレクトリがありません。 (2)

sshpass -e ssh -oBatchMode=no $user@$ip.$remotehost "rsync -v -e ssh file.txt /home/user/$folder/ && cd /home/user/$folder/ && ls -l"

最初のいくつかのテキストファイルをコピーした後、動作が停止しました。私のコマンドに問題がありますか?

答え1

コマンドとエラーメッセージを見ると、変数は$folder「後で」ケースで定義されなくなったようです。

その結果、意図した宛先パス名は、/home/user/$folder/file.txtrsyncエラーメッセージに記載されているパス名と同じです/home/user//file.txt/home/user/file.txt

関連情報