Per quanto riguarda il sistema operativo, entrambi sono utilizzabili l'uno con l'altro.
Una cosa che vorrei notare è che alcuni software (come alcuni sistemi di riproduzione video - XBMC ecc.) sostituiranno automaticamente i caratteri di sottolineatura con spazi durante la visualizzazione dei file per renderli più belli.
Solo per questo motivo sarei tentato di attenermi agli underscore.
Inoltre, i trattini vengono utilizzati per passare ai comandi, quindi potrebbe creare un po' di confusione avere trattini nei nomi dei file così come nelle opzioni dei comandi.
A parte questo, si tratta solo di una scelta personale.
Dash non richiede di premere MAIUSC, il che significa che digiti più velocemente. Questo è l'unico altro vantaggio che mi viene in mente oltre a quello suggerito da Mr. Jenkins.
Probabilmente la persona che ha suggerito questo suggerimento è un avido utente di Vim e desidera fare tutto con il minimo movimento della tastiera.
Il mio consiglio è di usare i caratteri di sottolineatura invece degli spazi. I caratteri di sottolineatura sono di solito la convenzione che le persone usano quando sostituiscono gli spazi, anche se direi che anche i trattini vanno bene. Ma poiché i trattini potrebbero apparire in altri modi come le parole con trattino, avrai più successo nel preservare un valore del nome usando i caratteri di sottolineatura. Ad esempio, se hai un file chiamato "Una foto scattata a Winston-Salem, NC.jpg" e desideri convertire gli spazi in caratteri di sottolineatura, puoi conservare il trattino nel nome e conservarne il significato.
Gli spazi causano problemi alle persone che desiderano utilizzare la riga di comando in modi avanzati, ad esempio nei cicli for come questo:
for file in *.mp3 ; do mpg321 $file -w - | oggenc -o ${file%%.mp3}.ogg - ; done
Se uno qualsiasi dei file mp3 corrispondenti a quel carattere jolly contiene spazi nel nome, il nome del file verrà suddiviso in sezioni anziché per intero. Puoi aggirare questo problema cambiando la variabile IFS della shell BASH o usando il comando find, ma è un fastidio e molte persone non lo sanno, quindi può causare problemi.
Dubito che questa o anche una campagna di adesivi per paraurti impedirebbe alle persone di inserire spazi nei nomi dei file, ma se vuoi aiutare te stesso, più potere per te e grazie a nome di quelli di noi che ci tengono.