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,
mount
avrà 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
/sed
l'output didf
per 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).