Come posso eseguire gcp senza un server X?

2

Ho installato gcp perché copio spesso directory di grandi dimensioni da un posto a un altro e voglio vedere una barra di avanzamento per sapere quanto tempo ci vorrà, ma questo è in esecuzione su un server minimale quindi non ho X e l'esecuzione di gcp fornisce questo errore:

Traceback (most recent call last):
  File "/usr/bin/gcp", line 678, in <module>
    gcp = GCP()
  File "/usr/bin/gcp", line 205, in __init__
    raise e
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11

C'è qualcosa che posso fare senza installare X? Esistono alternative a gcp che funzionano dalla console e supportano la copia ricorsiva con la barra di avanzamento?

    
posta stackount 27.11.2013 - 11:09

2 risposte

5

Per eseguire gcp o qualsiasi programma che richiede dbus da una sessione di testo, puoi utilizzare il comando dbus-launch , come nell'esempio seguente:

dbus-launch gcp -r dir1 dir2
    
risposta data enzotib 27.11.2013 - 12:12
0

Sto utilizzando questo comando di copia avanzata: link

Si basa sul binario cp predefinito e aggiunge un parametro aggiuntivo che mostra una barra di avanzamento. Lo si compila, lo si posiziona in un punto del sistema e si aggiunge la directory in cui si trova nella parte anteriore della variabile di ambiente PATH, quindi viene utilizzato al posto del comando cp predefinito. L'utilizzo è quindi lo stesso di prima, solo con il parametro aggiuntivo.

    
risposta data Gerald Schneider 27.11.2013 - 11:48

Leggi altre domande sui tag