2016-12-14 3 views
0

저는 파이썬에서 bash 스크립트를 다시 작성하려고 시도하고 있습니다. 특히 gsutil -m rsync -r /local/path/to/data gs:/path/to/data을 실행하는 라인을 다시 작성하려고합니다. 그러나 rsync 기능에 대한 참조는 Python 클라이언트 라이브러리 설명서 here에서 찾을 수 없습니다.Python 클라이언트 라이브러리의 GCS Rsync?

누군가가이 문제를 해결했다면 알려 주시기 바랍니다. 이 기능이 현재 클라이언트 라이브러리에 구현되지 않은 경우 그 이유를 아는 사람이 있습니까?

답변

0

gsutil은 명령 줄 도구이며 클라이언트 라이브러리 이외의 응용 프로그램 수준 논리를 가지고 있으므로 gsutil의 모든 기능을 클라이언트 라이브러리에서 사용할 수있는 것은 아닙니다. gsutil은 현재 google-cloud-python 클라이언트 라이브러리를 사용하지 않습니다. 그 라이브러리는 나중에 개발되었으므로

+0

원래 질문이 불투명 한 경우 사과드립니다. 커맨드 라인 유틸리티 인 gsutil과 python 클라이언트 라이브러리의 근본적인 차이점을 이해하고는 있지만 클라이언트 라이브러리를 사용하여 gsutil 병렬 rsync를 에뮬레이트하는 방법이 있는지에 관해서는 더 관심이 있습니다. – andre622

+0

이를 위해서는 다중 스레드/다중 프로세스 병렬 논리와 코어 rsync 논리를 모두 gsutil에서 응용 프로그램으로 이식해야합니다. 라이브러리는 개별 업로드 또는 메타 데이터 업데이트 작업을 처리 할 수 ​​있지만 그뿐입니다. –

+0

즉, 구현하고자하는 강력 함에 따라 ~ 2000-7000 줄의 코드를 포트/쓰기해야합니다. –

관련 문제