tar truncando nomes de arquivos quando tarfile é transferido do Linux para Unix (Solaris)

tar truncando nomes de arquivos quando tarfile é transferido do Linux para Unix (Solaris)

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.

informação relacionada