tar trunca los nombres de los archivos cuando el archivo tar se transfiere de Linux a Unix (Solaris)

tar trunca los nombres de los archivos cuando el archivo tar se transfiere de Linux a Unix (Solaris)

Qué pasos hice:

En una máquina Linux (RHEL-6): tar -cvf <tarname.tar>.

En una máquina Unix (Solaris-10): y envíe por ftp el archivo tar al sistema Unix.sftp <[email protected]>

Ahora descomprima en Unix: tar -xvf <tarname.tar>.

Al extraer los archivos, veo que algunos de los archivos se crean con nombres de archivo truncados, como se muestra a continuación:

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

En lugar de FileName.txt, entiendo FileNam.

tar -tvf <tarname.tar>También muestra nombres de archivos truncados.

¿Cómo puedo extraer el archivo tar correctamente después de haberlo transferido de Linux a Unix, no a través de Windows?

Nota: El archivo tar transferido en Unix tiene nombres de archivo completos; es solo al extraer el archivo tar que los archivos se crean con nombres de archivo truncados.

Respuesta1

La respuesta de Francisco con respecto a problemas de interoperabilidad para tar en Solaris y Linux es correcto.

Puede instalar gtar (GNU tar) desde el sitio de sunfreeware si puede encontrarlo: Google "sunfreeware gnu tar".

Alternativamente, puede utilizar cpio, elmás portátilOpción de archivado de archivos entre *nixes. En el pasado, pasé con éxito entre AIX, Linux, Solaris, HP-UX ↔ Linux usando cpio cuando no tenía acceso a gtar.

información relacionada