Sto scrivendo alcuni software che possono idealmente montare e smontare dinamicamente le posizioni multiple di Network File System (NFS).
Per evitare il contrasto con i nomi locali ho intenzione di generare una nuova dir temporanea sotto /private/var/folders
come /private/var/folders/6l/jbv4dn11301f7t2wm1r3mqlr0000gp/T/temp_mount.RXArBC
ogni volta che introduco una condivisione NFS - nella speranza che il sistema operativo possa riordinare queste cartelle all'arresto.
La preoccupazione che ho è che, ad esempio, se dovessi provare a rimuovere la cartella prima che venisse smontata con qualcosa come rm -r /private/var/folders/6l/jbv4dn11301f7t2wm1r3mqlr0000gp/T/temp_mount.RXArBC
- se la montatura non fosse di sola lettura, ciò comporterebbe l'eliminazione dei contenuti dal condividi (anche se non riesci a eliminare la cartella di primo livello dal momento che il servizio di montaggio presumibilmente continua a contenere un blocco)!
Sono preoccupato che il sistema operativo non si aspetti che /private/var/folders
contenga qualsiasi montatura e quindi ponga un problema simile.
Qualcuno può confermare come si comporterà il sistema operativo in questo scenario? Finora con i miei test questo non è successo, ma non sono sicuro che questo sia indicativo a tutti gli utenti macOS .
Un'altra opzione che ho considerato è la creazione di cartelle in un posto come ~/Library/Application Support/MyAppDomain/MountDirs/
e l'esecuzione di ordinamenti nel mio software mentre procedo, ma non sono sicuro di come si comporterà il sistema operativo.