grubでbashコマンド置換を使用してClonezillaを実行するには?

grubでbashコマンド置換を使用してClonezillaを実行するには?

grubイメージを使用して無人バックアップを構成していますClonezilla Live。自動マウント・イメージの宛先ディレクトリーは、バックアップ自体と同様に有効です。

ただし、この場合はocs_postrunログファイルをターゲットにコピーし、現在の日付をフォルダ名として使用したいと思います。

だからClonezilla Liveシステムで実装しようとしました。

cp /var/log /home/partimag/log
mv /home/partimag/log /home/partimag/$(date +"%Y-%m-%d-%HM-log")

私は次grubのように追加しました:

ocs_postrun="cp /var/log /home/partimag/log"
ocs_postrun1="mv /home/partimag/log /home/partimag/\$(date +\"%Y-%m-%d-%HM-log\")"

ログファイルのコピーは正常に機能しますが、datebashコマンドの置き換えを使用して名前を変更すると失敗します。

私も次のことを試しました。

ocs_postrun1="sudo bash \'mv /home/partimag/log /home/partimag/\$(date +\"%Y-%m-%d-%HM-log\")\'"

私はこれがbashコマンドの$エスケープ文字に問題があると思います。"

誰もが正しい方向に私を指すことができますか?

PS:grub-install --version返品2.02+dfsg1-20+deb10u4

ベストアンサー1

おすすめ記事