我正在尝试运行以下命令
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 语法更改为我被要求为其编写 rsync 脚本的 solaris。它不喜欢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/