我正在尝试运行以下命令
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/