我正在尝试备份位于远程服务器中的“.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