Я пытаюсь запустить несколько команд rsync из bash-скрипта, но запускается только первая. Я пытался связать команды с &&
и ;
но ни одна из них не работает
#! /bin/bash
rsync -ahPr --delete-excluded --exclude='.DS_Store' --exclude=Caches/ --ignore-errors --stats --log-file=$LOGFILE --files-from=$FILESFROM ~/$SOURCE /Volumes/$DEST &&
rsync -avh --progress ~/.profile /Volumes/$DEST/_profile/profile &&
rsync -avh --progress ~/.gitconfig /Volumes/$DEST/_profile/gitconfig &&
rsync -avh --progress ~/.ssh/ /Volumes/$DEST/_profile/ssh/ &&
rsync -avh --progress ~/.vim/ /Volumes/$DEST/_profile/vim/
Я делаю последние 4 команды как отдельные, потому что я переименовываю файлы / каталоги на лету - не уверен, есть ли лучший способ сделать это?
Я выполняю скрипт с помощью bash -x myscript.sh
чтобы увидеть, нет ли ошибок, но нет.