USB가 연결되어있을 때 폴더를 USB에 자동으로 동기화 하시겠습니까?


10

드라이브가 연결되어있을 때 폴더를 USB 드라이브에 동기화하는 방법이 있습니까? 두 가지 방법으로 변경 사항을 동기화하거나 복사하고 싶습니다. Back In Time 및 Unison-GTK 응용 프로그램을 보았지만 드라이브를 장착하자마자 실행하고 싶습니다. 내 말은 두 폴더를 설정하지 않고 자신의 입력없이 방해없이 동기화합니다.

이것이 가능하지 않은 경우, 썸 드라이브가 연결되어있을 때 수동으로 동기화하도록 상기시키기 위해 응용 프로그램을 실행할 수 있습니까?

감사!


1
파일 충돌을 어떻게 처리 할 계획입니까?
Octavian A. Damiean

답변:


4

나는 udev이런 식 으로 개인적으로 몸을 기울 였다. udev커널이로드 된 후 하드웨어가 연결되면 하드웨어를 처리하는 서브 시스템입니다.

많은 다른 기능 중에서도 스크립트를 실행할 수 있습니다. 귀하의 경우, 드라이브를 어딘가에 마운트하고 필요한 동기화 기능을 수행 할 수 있다고 생각합니다.

간단한 udev 스크립트를 작성 하는 방법을 이미 작성 했으므로 여기서 간단히 설명 하겠습니다.

실제 동기화를 위해서는 다른 것이 필요합니다. git당신이 당신의 의지에 쉽게 비틀 수있는 매우 인기있는 버전 제어 응용 프로그램입니다. 그리고 rsync충돌을 병합 할 수있는 것과 같은 표준 백업 옵션이 있습니다 (와 같은 것뿐만 아니라 git).


0

USB 드라이브의 루트 디렉토리에 .autorun이라는 파일을 만들고 내용을 다음과 같이 실행하려는 명령으로 만들 수 /usr/bin/rsync -av /dir/you/want/to/sync /place/to/sync/to있습니다.


나는 이것을 잠시 동안 스스로했다. .autorun이전 버전에서는 작동했지만 마지막 몇 가지 버전의 Ubuntu에서는 작동하지 않았습니다. 아직 적합한 교체품을 찾지 못했습니다.
Shawn J. Goff

5
.autorun잠재적 인 보안 악몽입니다. 플래시 드라이브를 통해 확산되는 바이러스가 있습니다. 나는 그들이 밝은 일을하고 그것을 비활성화했다고 가정합니다.
Reuben Swartz
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.