Tengo un archivo comprimido en alquitrán creado en un sistema linux que tiene archivos válidos en un directorio que comienza con punto (.).
Cuando extraigo ese archivo tar en un Mac, tar piensa que el archivo punteado es una bifurcación de recursos
En linux:
# mkdir test_dir
# cd test_dir
# echo hello > ._SUCCESS.crc
# cd ..
# tar cvzf test_dir.tar.gz test_dir
test_dir/
test_dir/._SUCCESS.crc
# tar tf test_dir.tar.gz
test_dir/
test_dir/._SUCCESS.crc
En el Mac:
$ tar xzf test_dir.tar.gz
tar: copyfile unpack (test_dir/SUCCESS.crc) failed: No such file or directory
$ ls -la test_dir
total 8
drwxr-xr-x 4 xxxx xxxx 128 Jul 31 16:31 .
drwxr-xr-x 4 xxxx xxxx 128 Jul 31 16:31 ..
-rw-r--r-- 1 xxxx xxxx 6 Jul 31 16:22 ._SUCCESS.crc
-rw-r--r-- 1 xxxx xxxx 0 Jul 31 16:31 SUCCESS.crc
¿Hay alguna forma de suprimir la creencia de que un determinado archivo de puntos es una bifurcación de recursos?
Para los curiosos, esto es parte de una exportación de archivos de secuencia del HDFS.