.png)
Quais etapas eu fiz:
Em uma máquina Linux (RHEL-6): tar -cvf <tarname.tar>
.
Em uma máquina Unix (Solaris-10): e envie por FTP o arquivo tar para o sistema Unix.sftp <[email protected]>
Agora descompacte no Unix: tar -xvf <tarname.tar>
.
Ao extrair os arquivos, vejo alguns arquivos sendo criados com nomes de arquivos truncados, conforme abaixo:
bash-3.2$ ls -lt
total 48
-rw-r--r-- 1 user group 454 Jan 13 01:53 FileNam
Em vez de FileName.txt
, eu entendo FileNam
.
tar -tvf <tarname.tar>
também exibe nomes de arquivos truncados.
Como posso extrair o arquivo tar corretamente depois de transferi-lo do Linux para o Unix, não via Windows?
Nota: O arquivo tar transferido no Unix possui nomes de arquivo completos; é apenas na extração do arquivo tar que os arquivos são criados com nomes de arquivos truncados.
Responder1
A resposta de Francisco sobre problemas de interoperabilidade para tar no Solaris e Linux está correto.
Você pode instalar o gtar (GNU tar) do site sunfreeware se puder encontrá-lo – Google "sunfreeware gnu tar".
Alternativamente, você pode usar cpio
, omais portátilopção de arquivamento de arquivos entre *nixes. No passado, já passei com sucesso entre AIX, Linux, Solaris, HP-UX ↔ Linux usando cpio quando não tive acesso ao gtar.