2011-06-10 13 views
31

Ho cercato di impostare alcuni collegamenti simbolici nel terminale e non sono riuscito a farli funzionare.I collegamenti simbolici e gli alias sono la stessa cosa su OS X?

Nel tentativo di trovare ciò che stavo facendo male, ho confrontato la loro funzione con il pulsante "Crea alias" nel menu del tasto destro.

La mia domanda è questa: qual è la differenza tra alias (es) e collegamenti simbolici in Mac OS X?

+1

Cosa c'è che non va con 'ln -s/something/what/exists/new/symlink'. – jm666

+4

Non ho detto che ho avuto un problema con esso. Mi stavo chiedendo quali fossero le loro differenze. – L1G1Tb3ast

+0

http://apple.stackexchange.com/questions/2991/whats-the-difference-tra between-alias-and-link –

risposta

10

Mentre i collegamenti simbolici sono una caratteristica del file system, gli alias sono una funzionalità di OS X. Non so se usano ancora quella tecnica, ma ai tempi di Mac OS Classic o anche di System 7, erano un file con solo un fork di risorse che aveva una risorsa speciale che diceva al sistema operativo quale percorso e quale file-id aveva il file.

I collegamenti simbolici sono più simili a una voce di database a livello di file system. Differiscono dagli hard link nel punto in cui diventano non validi quando si elimina o si sposta il file di destinazione. Gli hard link sono voci di file effettive nel catalogo dei file system che puntano alla stessa posizione sul supporto di memorizzazione.

+1

Hmm ... Beh, questo puzza. Pensavo che gli alias sarebbero un modo economico e semplice per creare collegamenti simbolici. Credo di aver sbagliato. – L1G1Tb3ast

+0

Gli alias sono OK se si utilizza il disco solo su OSX. Gli alias sono trasparenti per le applicazioni. –

+0

Speravo che potessi usarli per cambiare la posizione in cui un'applicazione cerca la sua cartella di supporto dell'applicazione e spostarla nella mia normale cartella delle applicazioni. – L1G1Tb3ast

Problemi correlati