hombre, un comando está claro lo que va a hacer, ejecutar ese comando y punto, si fallas en poner una ruta casca, y ya si no te has leído las páginas de manual es más problema. En una GUI es más fácil meter la pata, pues tienes menos control sobre lo que se ejecuta en cada momento, y si cometes un error, es más fácil que ejecutes una acción incorrecta en vez de obtener un error al ejecutar la acción.
Por ejemplo, para mover un archivo, si indicas mal una ruta da error y no lo mueve, pero si fallas al arrastrar con el ratón, lo moverá a un lugar incorrecto.