2013-12-21 2 views
0

rsysnc을 사용하여 주 PC에서 내 서버로 파일을 전송하려고합니다. 파일이 내 서버로 전송되면 내 PC에서 파일을 옮길 수 있고 rsync를 다시 실행할 때 rsync 파일을 다시 보내지 못하게하려고합니다.Rysync 로그 파일

내가 수행 할 수있는 일은 rsync이 전송하는 파일의 이름으로 로그 파일을 작성하는 것입니다. 그런 다음 제외 목록과 동일한 파일을 참조하십시오.

제외 목록으로 읽을 수 있도록 로그 파일의 형식을 가져 오는 데 문제가 있습니다. 파일 또는 폴더 이름 만 인쇄하면됩니다.

다음은 현재 실행중인 명령입니다.

rsync -avz --exclude-from=Desktop/file.txt --log-file=Desktop/file.txt --log-file-format=%i Desktop/Source Desktop/Destination 

로그 파일이 파일 또는 폴더의 이름 만 출력하도록하려면 어떻게해야합니까?

답변

0

당신은 rsync를

를 실행하기 전에 find . > log.txt와 목록을 잡을 수
+0

당신이 무슨 뜻인지 확실하지? 문제는 로그 파일에 파일 이름 외에 다른 많은 정보가 있다는 것입니다. – Ryanth

+0

mtime에서 찾기를 필터링하거나 마지막 실행 이후 변경된 파일 만 동기화 할 수 있습니다. –