я должен использовать rsync с cygwin на платформе Windows 7. Установил cygwin в C:\cygwin64.
set $PATH
внутри cmd дает (соответствующие части)
C:\cygwin64
C:\cygwin64\bin
C:\cygwin64\sbin
C:\cygwin64\usr\bin
C:\cygwin64\usr\sbin
C:\cygwin64\usr\local\bin
C:\cygwin64\usr\local\sbin.
Вот мой скрипт синхронизации .sh:
#!/bin/sh
quelle="/cygdrive/d/synctest/"
ziel="/cygdrive/x"
heute=$(date +%Y-%m-%d)
rsync -avR --delete --no-perms --no-owner --no-group "$quelle" "$ziel/$heute/" --link-dest="$ziel/last"
ln -nsf "$ziel/$heute" "$ziel/last"
Его выполнение дает
$ /autosync.sh
/autosync.sh: Zeile 1: #!/bin/sh: No such file or directory
Я уже прочитал весь Интернет и только что обнаружил, что мне нужно правильно установить переменную PATH. Но я уже сделал это, не так ли?
Спасибо
Изменить: исправлена ошибка копирования и вставки в отношении кавычек.