/home/me/devstuff
다른 디렉토리의 콘텐츠로 디렉토리를 주기적으로 업데이트 해야 하는 문제가 있습니다 /media/shared_folder/devstuff
.
이 디렉터리의 내용은 /home/me/devstuff
2분마다 업데이트되어야 하며 /media/shared_folder/devstuff
디렉터리 크기는 약 100MB입니다.
구현 방법은 무엇입니까?
답변1
당신은 그것을 사용할 수 있습니다 rsync
:
rsync -az /media/shared_folder/devstuff /home/me/devstuff
따라서 2분마다 이 명령을 실행하는 cron 작업을 설정하기만 하면 됩니다.
*/2 * * * * /usr/bin/rsync -az /media/shared_folder/devstuff /home/me/devstuff
답변2
단순히 내용을 복사하는 것이 아니라 디렉터리에 구체적으로 동기화하려면 --delete
with 매개 변수를 사용해야 합니다. rsync
이는 소스의 정확한 복사본으로 유지되도록 대상 디렉토리의 파일을 지속적으로 업데이트합니다. 소스에서 새 파일이 생성되면 대상 디렉토리에 나타나며, 소스에서 무언가가 삭제된 경우에도 마찬가지입니다. 상황은 목적지에 있습니다. 물론 다른 사람들이 이미 여기서 언급했듯이 내장된 자동화 소프트웨어를 사용하십시오.cron