( pink | 2024. 05. 16., cs – 12:38 )

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?