tar 파일이 Linux에서 Unix(Solaris)로 전송될 때 파일 이름을 자르는 tar

tar 파일이 Linux에서 Unix(Solaris)로 전송될 때 파일 이름을 자르는 tar

내가 수행한 단계:

Linux 시스템(RHEL-6): tar -cvf <tarname.tar>.

Unix 시스템(Solaris-10): tar 파일을 Unix 시스템으로 ftp합니다.sftp <[email protected]>

이제 Unix에서 압축을 푼다: tar -xvf <tarname.tar>.

파일을 추출하면 아래와 같이 파일 이름이 잘린 일부 파일이 생성되는 것을 볼 수 있습니다.

bash-3.2$ ls -lt 
total 48
-rw-r--r--   1 user  group        454 Jan 13 01:53 FileNam

대신 FileName.txt, 나는 을 얻습니다 FileNam.

tar -tvf <tarname.tar>잘린 파일 이름도 표시합니다.

Windows가 아닌 Linux에서 Unix로 tar 파일을 전송한 후 tar 파일을 올바르게 추출하려면 어떻게 해야 합니까?

참고: Unix에 전송된 tar 파일에는 전체 파일 이름이 있습니다. 파일 이름이 잘린 파일이 생성되는 것은 tar 파일을 추출하는 것뿐입니다.

답변1

프란시스의 대답 Solaris 및 Linux에서 tar의 상호 운용성 문제에 관한 내용은 정확합니다.

Google "sunfreeware gnu tar"를 찾으면 sunfreeware 사이트에서 gtar(GNU tar)를 설치할 수 있습니다.

cpio또는 다음 을 사용할 수 있습니다 .가장 휴대성이 뛰어난*nixes 사이의 파일 보관 옵션. 나는 과거에 gtar에 액세스할 수 없었을 때 cpio를 사용하여 AIX, Linux, Solaris, HP-UX ⇔ Linux 사이를 성공적으로 전환했습니다.

관련 정보