2011-07-27 6 views
0

AIX6.1, 나는 tar 명령을 실행하여 tar 패키지를 추출한다. 내가 만난 한 가지 단점은 티 타르 패키지에 긴 이름을 가진 일부 파일을 압축 해제하지 못했다는 것입니다. 현재 작업 폴더에서 발생합니다. 이 파일의 파일 소유자도 올바르지 않습니다.AIX 6.1, tar 문제

나는 googled를 사용하여 많은 파일 이름 문제를 피하기 위해 GUN tar 대신에 많은 게시물을 찾았습니다. 그러나 나는 이것이 내가 만난 때와 같은 이슈가 아닐 것이라고 확신한다.

왜 이런 일이 발생하는지 알고 계십니까? 어떤 조언을 많이 주셔서 감사합니다. 감사.

+0

내가 알아 차린 또 다른 사실은 120-125 자 사이에 올바른 위치에 추출되지 않은 파일 경로와 파일 이름입니다. – hughwsk

+0

GNU tar를 전혀 사용해 보신 적이 있습니까? 그렇지 않다면 먼저 해보십시오. –

+0

이 문제는 항상 발생하는 것은 아니며 매번 재생산 할 수 없습니다. GUN 타르를 시험해 보았습니다. 괜찮습니다. – hughwsk

답변

1

이 항목에 대한 설명서 페이지는 매우 유용합니다. 아마 당신의 tar 파일은 엄격하게 POSIX 호환이 아니다. AIX의 경우 :

The prefix buffer can be a maximum of 155 bytes and the name buffer can 
hold a maximum of 100 bytes. If the path name cannot be split into 
these two parts by a slash, it cannot be archived. 

GNU tar의 Linux 매뉴얼 페이지에는 다양한 tar 파일 형식 변형을 처리 할 수 ​​있다고 나와 있습니다. 그 중 하나는 'ustar'POSIX 표준이며, AIX tar가 처리하는 것으로 보입니다. GNU tar의 기본값 인 별도의 gnu 형식이 있습니다.

나는 POSIX 표준만을 이해하는 tar 도구를 사용하여 GNU tar 아카이브를 여는 것으로 의심되지만 대처할 수 없습니다.