J'ai une archive compressée tar créée sur un système linux qui a des fichiers valides dans un répertoire commençant par un point (.).
Lorsque j'extrais ce fichier tar sur un Mac, tar pense que le fichier en pointillés est une fourchette de ressources.
Sur 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
Sur le 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
Existe-t-il un moyen de supprimer la croyance qu'un fichier point donné est un resource fork ?
Pour les curieux, ceci fait partie de l'exportation d'un fichier de séquence à partir de HDFS.