リモートサーバー上の「.jar」ファイルをバックアップしようとしています。これを行うためにシェルスクリプトを作成しましたが、スクリプトを実行してもssh
機能しません。このディレクトリには「jar」ファイルが1つしかありません。どうすればいいですか?
#!/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
コマンド全体を 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