예전 Linux 컴퓨터의 전체 파일 시스템을 아카이브하는 데 적합한 형식을 찾고 있습니다.유닉스 용 랜덤 액세스 아카이브
tar.gz의
tar.gz의 형식은 UNIX 스타일의 속성을 가진 파일을 보관을 위해 매우 중요하지만, 압축이 전체 아카이브에 걸쳐 적용되어 있기 때문에, 디자인은 랜덤 액세스를 방해한다. 대신 아카이브 끝에있는 파일에 액세스하려면 처음부터 시작하여 찾고있는 항목을 찾을 때까지 전체 파일 (수 백 GB 정도 될 수 있음)의 압축을 풀어야합니다 .
우편
반대로, ZIP 형식의 한 판매 포인트는 아카이브의 인덱스를 저장하는 것입니다 : 파일 이름은 데이터를 찾을 수 있었다 아카이브 내의 위치에 대한 포인터와 별도로 저장됩니다. 마지막에 파일을 추출하려면 파일 이름의 위치를 찾고 위치를 찾고 데이터를 추출합니다. 그러나 소유권, 사용 권한, 심볼릭 링크 등과 같은 파일 특성은 저장하지 않습니다.
다른 옵션은 있습니까?
squashfs을 사용해 보았습니다.하지만 실제로는 이러한 목적으로 설계된 것은 아닙니다. 파일 형식이 버전간에 일관성이 없으며 아카이브를 빌드하는 데 많은 시간과 공간이 필요합니다.
이 용도에 적합한 다른 옵션에는 어떤 것이 있습니까?
'zip'는 * nix 권한을 여기에서 저장합니다. 사실, 인수를 명시 적으로 저장하지 않으려면 인수를 전달해야합니다. –
는 serverfault.com에 속해 있습니다. – WhirlWind