Nelle precedenti versioni OSX, si potevano copiare file da condivisioni SMB in questo modo:
smbclient //my-server/foo -U USER%PASS -I 127.0.0.1 -c "get my.file"
Tuttavia, nelle versioni recenti, sbmclient è stato sostituito con smbutil che non ha capacità di copia. Per quanto ne so, l'unica sostituzione è mount -t smbfs . Non sono a conoscenza di alcun modo per installare smbclient su OSX ( Stampa il file dal terminale tramite smb ).
Il montaggio è piuttosto fastidioso però:
- Devi creare una cartella per il punto di montaggio (e se esiste già?)
- Se la stessa cartella è già stata montata su una cartella diversa,
mountavrà esito negativo (con un errore piuttosto fuorviante) - Non esiste un modo "strutturato" per indicare quali condivisioni sono montate dove (che io sappia), ovvero dovrai
grep/sedl'output didfper cercare di aggirare i problemi sopra
Fondamentalmente voglio solo copiare in modo affidabile un file da una condivisione SMB in uno script bash, e i problemi precedenti lo rendono più complicato di quanto dovrebbe essere (e lo era già prima che smbclient venisse eliminato).