rsync
からraspberry pi 3
にファイルを同期しようとしています。rsyncワイルドカードがbashスクリプトで動作しない
rsync -v -P -r --size-only --remove-source-files /home/user*.mp3 [email protected]:/media/hdd/
このコマンドは正常に動作し、mp3
ファイルのみがコピーされます。
ファイルがすべて同じ場所にあるわけではないので、私はいつもコマンドを入力したくないので、私はbash
スクリプトを実行したので、ソースと宛先へのパスを変更することができました。
echo "ENTER PATH"
read -i "/home/user/*.mp3" -e path
echo "ENTER DESTINATION!"
read -i "[email protected]:/media/hdd/" -e dest
rsync -v -P -r --size-only --remove-source-files "$path" "$dest"
しかし、これは私が"/home/user/"
を行う場合は、スクリプトが動作しますが、すべてのファイルをコピーするだけでなくmp3
されて、私に次のエラーメッセージ
rsync: link_stat "/home/user/*.mp3" failed: No such file or directory (2)
を与えます。だから私はこのワイルドカードはこの中で動作していないと思いますbash
スクリプト
何か手がかりは何ですか?
ありがとうございました、これは問題を解決しました。そのような簡単な解決策かもしれないことを知らなかった。再び、ありがとう、非常に感謝します。 – wombat