Я пытаюсь выполнить следующую команду
rsync -avz /mnt/backups/`date \
--date=yesterday +\%Y-\%m-\%d`-`date \
--date=yesterday +\%A`/server1/ /mnt/backups/`date \
+\%Y-\%m-\%d`-`date +\%A`/server1/
Проблема в том, что я не знаю, как изменить это с синтаксиса Ubuntu на solaris, для которого меня попросили написать сценарий rsync. Не нравится date --date=yesterday +\%Y-\%m-\%d
-date --date=yesterday +\%A
часть. Как мне написать эту часть кода, чтобы Solaris ее понимал, я прочитал страницу руководства, но не смог заставить ее работать
У Solaris есть несколько старых и свежих пользовательских пространств. У него нет параметров для изменения даты во время форматирования.
http://docs.oracle.com/cd/E23824_01/html/821-1461/date-1.html#scrolltoc
Однако вы можете переключиться на инструменты GNU: http://www.sunsolarisadmin.com/solaris-11/gnu-tools-out-of-the-box-in-solaris-11/