특정 파일 확장자를 가진 파일을 정기적으로 클라우드 폴더(로컬 디렉터리로 마운트됨)로 자동 이동합니다.

특정 파일 확장자를 가진 파일을 정기적으로 클라우드 폴더(로컬 디렉터리로 마운트됨)로 자동 이동합니다.

저는 현재 git버전 관리를 위한 대규모 프로젝트(박사 학위 논문)를 진행하고 있습니다. 내 소스 파일은 latex일반 텍스트 로 처리되므로 당연히 버전 관리에 적합합니다.

프로젝트의 이미지는 기본적으로 바이너리 파일(pdf/ps/png/tiff)이므로 ascii-diff 버전 제어에 적합하지 않으며 저장소 크기가 증가합니다.

이러한 유형의 데이터를 위해 우리 대학에서는 내 컴퓨터 어딘가에 일반 폴더로 설치되는 클라우드 서비스(박스)를 제공합니다.

질문은 다음과 같습니다.

pdf아마도 원래 프로젝트의 디렉토리 구조를 유지하면서 특정 유형(예를 들어)의 모든 파일의 최신 버전만 선택적으로 복사하는 쉘 스크립트를 작성하는 것이 가능할 것입니다. 또한 스크립트는 두 가지 방식으로 작동해야 했습니다. 즉, 저장소를 새 시스템에 복제하거나 최신 변경 사항을 가져올 때 클라우드 폴더에서 자동으로 파일을 가져와 최신 버전의 파일을 올바른 상대 경로에 배치해야 했습니다. 버전 충돌은 지능형 정책을 통해 자동으로 처리되어야 합니다. 즉, 최신 타임스탬프가 있는 파일이 우선합니다. 아마도 crontab 프로세스가 실행될 수 있을까요?

여러 시스템에 걸쳐 VCS 시스템용 바이너리를 관리하는 방법을 아는 사람이 있습니까? Git 추가 기능이 작동하지 않습니다. 상자/드롭박스 등과 같이 나에게 제공되는 (제한된) 버전 제어가 필요합니다.

어쩌면 대답은 하드 링크만큼 간단할까요? 하지만 생성되고 이름이 바뀌고 삭제된 모든 파일을 수동으로 하드 링크하고 싶지 않습니다. 대신 프로세스가 원활하게 진행되기를 바랍니다.

관련 정보