私はこのように見て本当のシンプルなrsync bashのファイルを持っている:rsyncがbashで動作しないのはなぜですか?
#!bin/bash
rsync -avh --exclude={"/media/*","/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/lost+found/*"}//my/backup/path
を私が行うときに問題がある:
sh mybash.sh
それは私がいくつかのすべてのバックアップを実行し、それに除外していることを忘れてしまいましたもの。すべての中で最も面白いのは、私がそうすることです:
rsync -avh --exclude={"/media/*","/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/lost+found/*"}//my/backup/path
私の除外とみなされます。
私はcrontabにbashを入れる必要がありますが、この理由から私はできません。
ご協力いただければ幸いです。
私のOSはDebian wheezyです。
'sh -c 'echo {1,2,3}''出力 '1 2 3'または' {1,2,3} 'はありますか? 'sh 'が実際に' bash'であると確信していても、 'bash mybash.sh'を使ってください。 – chepner
それを出してください:{1,2,3}、私はbashをテストしましょう。 – frdf
hashbang行がオフです: '#!/ bin/bash'の代わりに'#!bin/bash' –