Я переписываю простой сценарий CopyScript.sh
, который я написал несколько лет назад для копирования содержимого с моего NAS на USB-диск.
#!/bin/bash
SYNCPATH="/volume1/"
SYNCPATHTO="/volumeUSB1/usbshare/synology-may-2015-bak/"
NAMELOG="/volume1/homes/sando/logrsync.log"
echo "${NAMELOG}"
date >"${NAMELOG}"
rsync --verbose --recursive --size-only --exclude-from 'exclude-list.txt' $SYNCPATH $SYNCPATHTO >> $NAMELOG 2>&1
date >> "${NAMELOG}"
echo DONE >> "${NAMELOG}"
Однако, когда я выполняю bash CopyScript.sh
я получаю следующую ошибку: «неоднозначное перенаправление: строка 7: 1»
И действительно, когда я смотрю на файлы в моей файловой системе, я вижу 2 файла журнала с именем logrsync.log, один из 1 кБ и один из 0 кБ. Я понимаю, что это дает неоднозначное перенаправление, но почему два файла? Я считаю, что довольно похожий код работал на моей старой системе. Что мне не хватает?
Ура, Сандо