%EB%A1%9C%20%EC%A0%84%EC%86%A1%EB%90%A0%20%EB%95%8C%20%ED%8C%8C%EC%9D%BC%20%EC%9D%B4%EB%A6%84%EC%9D%84%20%EC%9E%90%EB%A5%B4%EB%8A%94%20tar.png)
내가 수행한 단계:
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 사이를 성공적으로 전환했습니다.