Tökön szúrom magam.
Ha kiadom konzolból a parancsot, minden oké:
rsync -aP --exclude='.*' /home/pink/foo /backup/bar/
Tökéletesen lefut.
De ha csinálok egy scriptet, és azt indítom el:
vim backup.sh
chmod 700 backup.sh
./backup.sh
ahol a backup.sh tartalma:
opts="-aP --exclude='.*'"
src="/home/pink/foo"
dest=/backup/bar/
rsync $opts $src $dest
Akkor az --exclude nem jut érvényre. Lemásolja a .-tal kezdődő fájlokat is.
Hol van a hiba?