In che modo macOS implementa il link simbolico in Mojave sui filesystem FAT32?

1

Ricordo che in passato non tutti i tipi di alias (come nella funzione macOS) possono essere creati su tutti i file system. Questo perché il collegamento simbolico (come nel tipo di file) è un tipo di file Unix speciale, mentre gli alias (come nel tipo di file con fork di risorse) utilizzano i fork delle risorse (che su alcuni filesystem creano i brutti file "._ *" ).

Ma oggi ho appena creato un collegamento simbolico sul mio USB FAT32 che punta a una cartella nel mio hard disk rimovibile.

La mia domanda è:

1) In che modo macOS Mojave crea un collegamento simbolico sul filesystem FAT32?

2) È portatile con altri sistemi Unix / BSD / Linux?

3) È compatibile con Cygwin?

    
posta DannyNiu 07.11.2018 - 14:48
fonte

1 risposta

0

Sono stati implementati usando file regolari - Questa funzione è specifica per macOS con FAT32 e non è portatile o compatibile con altri sistemi o ambienti.

Ecco una schermata della lista delle directory in Explorer e " ls -l "

Ed ecco il contenuto e il dump esadecimale del file:

//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/
$
    
risposta data 08.11.2018 - 04:59
fonte

Leggi altre domande sui tag