2017-03-08 1 views
0

두 파일의 이름은 같지만 내용이 다르며 같은 타르볼에 쓰이는 경우가 있습니다. 이로 인해 tarball에 두 개의 항목이 생깁니다. 같은 이름의 다른 파일을 만드는 것과는 달리 tar 파일에 이미 tar 파일이 존재하는 경우 tar 파일을 덮어 쓸 수있는 방법이 있는지 궁금합니다.타르볼에있는 파일을 덮어 쓰는 법

+0

os.Create 함수는 기존 파일을 자르지 만 유스 케이스에는 충분하지 않습니까? 또는 동일한 파일에 2 개의 개별 스트림을 동시에 쓰려고합니까? 이 경우 두 개의 개별 파일로 분할 한 다음 끝에 함께 연결해야합니다. – Verran

답변

1

두 번째 쓰기를 요청할 때 첫 번째 파일이 이미 작성되어 있지 않으므로 스트림이 그 위치를 앞당겼습니다. tar 파일이 순차적으로 액세스된다는 것을 기억하십시오.

쓰기를 시작하기 전에 중복 제거를 수행해야합니다.

+0

멋지 네요. 그게 끝나서 내가 정상적으로 덮어 쓸 수있는 방법으로 코드를 작성할 수 있는지 알지 못했습니다. – sreya

관련 문제