scp 現在のフォルダを ddmmyy という宛先フォルダに

scp 現在のフォルダを ddmmyy という宛先フォルダに

サーバーにフォルダをscpするcronジョブを追加したいです。サーバー上のフォルダー名は、フォルダー名がddmmyyなどのタイムスタンプである別のフォルダーにあります。

それはまるで

scp -r <foldername> user@server:path/to/destination/ddmmyyhhmmss

ddmmyyhhmmss:日付、月、年、時、分、秒

答え1

%d、%mなどで日付をフォーマットできるdateコマンドを使用して日付を取得できます。 Cronは%文字を特殊文字として扱うので、エスケープする必要があります。このような機能は、時間ごとにファイルをコピーする必要があります。

0   *   *   *   *   scp -r <foldername> user@server:path/to/destination/$(date +\%d\%m\%y\%H\%M\%S)

関連情報