файл сценария и командная строка: rsync и --exclude
У меня есть простой тестовый скрипт bash, который выглядит так:
#!/bin/bash
cmd="rsync -rv --exclude '*~' ./dir ./new"
$cmd # execute command
Когда я запускаю скрипт, он также копирует файлы, заканчивающиеся~
хотя я хотел исключить их. Когда я запускаю ту же самую команду rsync прямо из командной строки, она работает! Кто-нибудь знает, почему и как заставить работать скрипт bash?
Кстати, я знаю, что я также могу работать с--exclude-from
но я все равно хочу знать, как это работает.