랩톱에서 무언가를 개발하고 파일을 고성능 PC (모니터가없는 서버)로 scp'ing합니다. 게으름에서 현재 (노트북에서)이 작업을 수행합니다.
scp -r ~/project/* server:~/project/
그러나 프로젝트 디렉토리의 파일 중 일부는 로그 파일과 보낼 필요가없는 파일이며 때로는 공연 일 수 있습니다. 내가 원하는 것은 기본적으로 동일한 작업을 수행하고 (프로젝트 및 하위 디렉토리의 모든 파일을 전송하지만) 100MB와 같은 특정 파일 크기 임계 값 아래에서만 파일을 보내는 멋진 정리 명령입니다. 나는 bash에 약간만 경험하고 regexp를 전혀 사용하지 않으므로 sys를 파이썬으로 가져오고 많은 if와 비교를 사용하는 것과 같은 복잡한 방법 없이는이를 수행하는 방법을 전혀 모른다.
rsync
비슷scp
하지만 파일이 수정 된 경우에만 변경 사항을 전송하므로보다 효율적입니다.