按日期重命名文件 solaris

按日期重命名文件 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 理解它,我已经阅读了手册页,但无法让它工作

答案1

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/

相关内容