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

관련 정보