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.txt
rsyncエラーメッセージに記載されているパス名と同じです/home/user//file.txt
。/home/user/file.txt