tar 명령이 오류와 함께 실패합니다.tar: 유물: 파일을 읽는 동안 파일이 변경되었습니다."목록을 제외하기 위해 "artifacts" 폴더를 추가했지만
다음 명령은 한 시스템(tar 1.28이 포함된 ubuntu 16.04)에서는 제대로 작동하지만 다른 시스템(tar 1.29가 포함된 ubuntu 18.04)에서는 매번 실패합니다.
tar -zcf artifacts/source_code.tar.gz * --exclude=artifacts
tarball을 배치한 디렉토리를 제외하고 현재 디렉토리의 모든 파일과 폴더를 압축하고 싶습니다. 이 명령이 실행 중입니다.
답변1
명령을 실행하면 다음 메시지가 나타납니다.
$ tar -zcf artifacts/source_code.tar.gz . --exclude=artifacts
tar: The following options were used after any non-optional arguments in archive create or update mode. These options are positional and affect only arguments that follow them. Please, rearrange them properly.
tar: --exclude ‘artifacts’ has no effect
tar: Exiting with failure status due to previous errors
따라서 첫 번째 것을 넣어야합니다 --exclude
.
tar -zcf artifacts/source_code.tar.gz --exclude=artifacts *