압축을 풀지 않고 CPIO 형식을 newc로 변경

압축을 풀지 않고 CPIO 형식을 newc로 변경

수정된 u-boot 파일 시스템 이미지를 생성하려고 합니다. 처음에는 압축을 풀고 수정하고 다시 압축해 보았지만 압축을 풀고 다시 압축하면 파일 소유권이 엉망이 되는 것 같아서 소용이 없었습니다. 그래서 파일롤러를 이용하여 명시적인 추출 없이 수정을 시도해보았습니다. 이렇게 하면 작동하지만 불행하게도 파일 휠이 파일을 잘못된 형식으로 저장하므로 형식을 변경할 수 없습니다.

그렇다면 .cpio를 추출하지 않고 newc 형식으로 변환하는 방법이 있습니까?

이전에는 압축을 풀고 패키징하기 위해 다음 명령을 사용했습니다.

cpio -idv --no-absolute-filenames < ../filesystem.cpio
find . -print | cpio -ov -H newc > ../output.cpio

답변1

cpio를 루트로 추출하면 소유권이 유지됩니다.

관련 정보