파이썬으로 변경된 파일 백업하기

요즘 RetroPie를 가지고 놀고 있는데요.
게임이 많기 때문에 게임목록에서 특정게임에서 Y 버튼을 눌러서 즐겨찾기를 등록할 수 있습니다.
에뮬레이터 종류별로 등록된 gamelist.xml 파일에 favorite 가 등록되기 때문에
파일이 변경되면 gamelist.xml를 백업하여 전송하는 기능을 작성하고 싶었습니다.

결론적으로는 Y 버튼을 눌러도 gamelist.xml 은 변경되지 않더군요.
아마 RetroPie가 종료될때 변경사항을 gamelist.xml에 기록하는 듯합니다.

결국 쓸모 없는 코드가 되었지만, 다음에 비슷한 작업을 하게 될까봐 블로그에 기록해 봅니다.

우선파일 변경을 감시하기 위해 watchdog을 설치해야 합니다.

 

아래 코드는 roms 디렉토리 아래의 gamelist.xml 파일이 변경되거나 생성되었을때
정해진 백업 디렉토리 아래에 복사하는 내용입니다.

 

댓글 남기기