¿Cómo implementa macOS el enlace simbólico en Mojave en los sistemas de archivos FAT32?

1

Recuerdo que en el pasado, no todos los tipos de alias (como en la característica macOS) se pueden crear en todos los sistemas de archivos. Esto se debe a que el enlace simbólico (como en el tipo de archivo) es un tipo de archivo especial de Unix, mientras que los alias (como en el tipo de archivo con bifurcación de recursos) utilizan forks de recursos (que en algunos sistemas de archivos crean los archivos "._ *" feos ).

Pero hoy, acabo de crear un enlace simbólico en mi FAT32 USB que apunta a una carpeta en mi disco duro extraíble.

Mi pregunta es:

1) ¿Cómo crea macOS Mojave un enlace simbólico en el sistema de archivos FAT32?

2) ¿Es portátil con otros sistemas Unix / BSD / Linux?

3) ¿Es compatible con Cygwin?

    
pregunta DannyNiu 07.11.2018 - 14:48

1 respuesta

0

Se han implementado utilizando archivos regulares: esta función es específica de macOS con FAT32 y no es portátil ni compatible con otros sistemas o entornos.

Aquí hay una captura de pantalla de la lista de directorios en Explorer y " ls -l "

Y aquí está el contenido y el volcado hexadecimal del archivo:

//64-bit Cygwin @CGEMA/
$ cat /cygdrive/j/MiniSync/Upload/ref
XSym
0019
086ccc9c5c27f3907e47a03c3423b91e
/Volumes/ProNJF/ref

...

//64-bit Cygwin @CGEMA/
$ od -a -t x1 /cygdrive/j/MiniSync/Upload/ref
0000000   X   S   y   m  nl   0   0   1   9  nl   0   8   6   c   c   c
         58  53  79  6d  0a  30  30  31  39  0a  30  38  36  63  63  63
0000020   9   c   5   c   2   7   f   3   9   0   7   e   4   7   a   0
         39  63  35  63  32  37  66  33  39  30  37  65  34  37  61  30
0000040   3   c   3   4   2   3   b   9   1   e  nl   /   V   o   l   u
         33  63  33  34  32  33  62  39  31  65  0a  2f  56  6f  6c  75
0000060   m   e   s   /   P   r   o   N   J   F   /   r   e   f  nl  sp
         6d  65  73  2f  50  72  6f  4e  4a  46  2f  72  65  66  0a  20
0000100  sp  sp  sp  sp  sp  sp  sp  sp  sp  sp  sp  sp  sp  sp  sp  sp
         20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20
*
0002040  sp  sp  sp  sp  sp  sp  sp  sp  sp  sp  sp
         20  20  20  20  20  20  20  20  20  20  20
0002053

//64-bit Cygwin @CGEMA/
$
    
respondido por el DannyNiu 08.11.2018 - 04:59

Lea otras preguntas en las etiquetas