2008-10-31 2 views
1

타르볼에서 폴더를 추출 중입니다. 소스에없는 결과에 0 바이트 파일이 표시되는 것을 볼 수 있습니다. 설치 프로그램 (모두 OS X) :tarball에서 추출 된 길잃은 0 바이트 파일은 무엇입니까? (OSX)

컴퓨터 하나에 수백 개의 파일이 들어있는/My/Stuff/Goes/Here/디렉토리가 있습니다. 나는 기계 두에이

tar -cZf mystuff.tgz /My/Stuff/Goes/Here/ 

처럼 구축 , 내 로컬 디렉토리에 TGZ 파일을 scp를, 다음 압축을 풉니 다.

tar -xZf mystuff.tgz 

이 ~ 스콧을 생성/내/재료/간다/그러나 다음에서 나는 두 개의 파일을 참조 간다 :

Here/ - a directory, 
Here.bGd - a zero byte file. 

은 "Here.bGd"0 바이트 파일은 임의의 3이를 -character suffix, 대문자와 소문자가 섞여있다. tar-creation 명령에 언급 된 최하위 디렉토리와 이름이 같습니다. 그것은 가장 낮은 레벨의 디렉토리에만 나타납니다. 아무도이 부분이 어디서 왔는지, 그리고 타르 생성을 조정하여 어떻게 제거 할 수 있는지 알고 있습니까?

업데이트

: TOC는 0 바이트 파일을 나열하지 않습니다, 그래서 압축을 기계가 결함이 있음을 제안쪽으로 기울고 있어요 : 나는 타르 tZvf를 사용하여 파일에 목차를 확인했습니다. OS X은 압축 해제 머신에서 버전 10.5.5입니다 (파일 시스템 유형을 확인하는 방법은 확실하지 않음). Tar는 GNU tar 1.15.1이며이 기계와 함께 제공됩니다.

답변

-1

잘 모르겠습니까 (소년은 Google에게이 문제가 굉장히 어렵습니다). 문제 해결 단계는 번으로 Z없이 시도하십시오. 그러면 compress 또는 tar이 문제를 일으키는 지 여부가 결정됩니다.

2

당신은 그 0 바이트 파일 내용의 표에 나와있는 경우

tar tZvf mystuff.tgz

를 수행하여 타르에서 목차를 얻을 수 있습니다, 다음 문제는 타르볼을 컴퓨터에 있습니다. 목록에없는 경우 문제는 tarball의 압축을 푸는 컴퓨터에 있습니다.

0

내 10.5.5 시스템에서는이를 복제 할 수 없습니다.

그래서, 각 시스템 :

  1. 사용중인 OSX의 버전?
  2. 어떤 파일 시스템이 사용되고 있습니까?
0

tar를 사용하기 전에이 특정 문제를 보지 못했습니다. 그러나 타르 (tar)가 메타 데이터 파일을 일반 파일과 함께 묶는 문제도 있습니다 (이름은 같지만 "._"접두사가 붙습니다). 이에 대한 해결책은 환경 변수 COPYFILE_DISABLE=y을 설정하는 것이 었습니다. 당신이 가지고있는 이상한 파일이 더 많은 메타 데이터 파일이라면 어쩌면 이것 또한 당신의 문제를 해결할 수 있을까요?

그렇지 않으면 다른 버전의 tar을 설치할 수 있습니다.

0

내 MacOS X (10.4.11) 컴퓨터에서 때때로 디렉토리에있는 .DS_Store 파일을 가져 오지만 (비어있는 파일이 아닙니다.) 사용 된 메모리 스틱의 다른 숨김 파일 이름을 본 적이 있습니다. 맥이것들은 Mac 파일 시스템과 어떻게 든 관련이 있습니다. 나는 당신이보고있는 것이이 파일 세트 중 하나 또는 다른 파일과 관련이 있다고 생각합니다. 기존 Mac (MacOS 9 및 이전 버전)에는 파일에 대한 데이터 포크 및 리소스 포크가있었습니다.

나는 Finder를 전혀 사용하지 않은 디렉토리에 .DS_Store 파일이 없다는 것을 보여줍니다. Finder를 사용하여 해당 디렉토리를 탐색하면 .DS_Store 파일이 나타납니다. 아마도 Finder 디스플레이에 파일을 표시하는 방법에 대한 정보가 포함되어있을 것입니다 (파일을 이동하는 경우 파일을 놓은 위치에 머무르게됩니다).

질문에 직접 답변하지 않습니다. 나는 그것이 약간의 포인터를주기를 바란다.

관련 문제