リモートサーバー上のファイルを日付別にバックアップする方法

リモートサーバー上のファイルを日付別にバックアップする方法

リモートサーバー上の「.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

関連情報