Назад | Перейти на главную страницу

Переименование файлов по дате solaris

Я пытаюсь выполнить следующую команду

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/