
cpio 아카이브에 사용된 형식을 어떻게 감지합니까? cpio 아카이브에서 정확한 내용을 추출하면 자동으로 형식이 감지된다는 것을 알고 있습니다. 그러나 어떤 형식이 사용되는지 알아야 합니다.
예를 들어 파일이 있는데 A.cpio
이를 추출하고 수정한 다음 새 A.cpio
. A.cpio
를 사용하는 기능 프로그램은 A.cpio
형식 중 일부 또는 하나만 이해할 수 있으므로 이전 형식과 동일한 형식을 가지려면 이 새로운 형식이 필요합니다 .
답변1
file
당신은 명령을 찾고 있습니다
file x y
x: ASCII cpio archive (SVR4 with no CRC)
y: ASCII cpio archive (pre-SVR4 or odc)
대로man file
파일 — 파일 유형 결정
gnu cpio는 다음 형식을 사용합니다(https://www.gnu.org/software/cpio/manual/cpio.html#format)와 함께 사용됩니다.-H format
- 'bin' 더 이상 사용되지 않는 바이너리 형식입니다. (2147483647바이트)
- 'odc' 이전(POSIX.1) 이식 가능한 형식입니다. (8589934591바이트)
- 'newc' 65536개 이상의 i-노드가 있는 파일 시스템을 지원하는 새로운(SVR4) 이식 가능한 형식입니다. (4294967295바이트)
- 'crc' 체크섬이 추가된 새로운(SVR4) 이식 가능한 형식입니다.
- 'tar' 이전 tar 형식입니다. (8589934591바이트)
- 'ustar' POSIX.1 tar 형식입니다. 유사하지만 동일하지 않은 GNU tar 아카이브도 인식합니다. (8589934591바이트)
- 'hpbin' HPUX의 cpio(장치 파일을 다르게 저장함)에서 사용되는 더 이상 사용되지 않는 바이너리 형식입니다.
- 'hpodc' HPUX의 cpio(장치 파일을 다르게 저장함)에서 사용하는 이식 가능한 형식입니다.