Volevo crearmi un comando che mi sincronizzasse una cartella (nel caso specifico la musica) presente sul Server Linux sull’iMac (che uso, diciamo, per il lato multimediale).
Cercando in giro ho trovato un’interfaccia per rsync (arRsync, ha un’interfaccia gradevole, ma non mi consente di operare direttamente sui Moduli esportati dal Server o comunque non ho capito come farlo) ma alla fine ho preferito arrangiarmi con uno Bash Script dato che, su Linux, li creo da anni e mi raccapezzo abbastanza.
Alla fine lo script risultante è questo:
#!/bin/bash rsync -rv 192.168.0.1::Music /Users/budus/Music/UDA_Music/
Notare che il “#!/bin/bash” iniziale è necessario per dire al sistema operativo con quale interprete eseguire lo script. Per rendere lo script eseguibile è necessario, da terminale, dare un comando come il seguente:
chmod +x nomefile.sh.command
Il file, affinché sia eseguibile con il doppio-click, deve avere estensione “.command”.