如何按日期备份远程服务器上的文件

如何按日期备份远程服务器上的文件

我正在尝试备份位于远程服务器中的“.jar”文件。我编写了一个 shell 脚本来执行此操作,但是当我执行该脚本时,该脚本ssh才起作用。该目录中只有一个“jar”文件。我怎样才能做到这一点?

#!/bin/bash

    backupFile()
    {
            ssh -t [email protected] "cd /var/www/test.com ; bash"
            cp -a *.jar "$(date +"%Y%m%d-%H%M%S").tgz"

    }

    backupFile

答案1

当我将整个命令作为一个命令时,我得到了预期的答案。

backupFile()

{
        ssh -t [email protected] "cd /var/www/zissa.com ; cp -a *.jar "$(date +"%Y%m%d-%H%M%S").tgz""


}

backupFile

输出:- 20181119-044717.tgz

相关内容