Как я могу запустить gcp без X-сервера?

Я установил gcp, потому что я часто копирую большие каталоги из одного места в другое, и я хочу видеть индикатор выполнения, чтобы узнать, сколько времени это займет, но это работает на минимальном сервере, поэтому у меня нет X и запуск gcp выдает эту ошибку:

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

Могу ли я что-нибудь сделать без установки X? Есть ли альтернативы gcp, которые работают с консоли и поддерживают рекурсивное копирование с индикатором выполнения?

2
задан 27 November 2013 в 14:09

2 ответа

Для запуска gcp или любой программы, для которой требуется dbus из текстового сеанса, вы можете использовать команду dbus-launch, как в следующем примере:

dbus-launch gcp -r dir1 dir2
0
ответ дан 27 November 2013 в 14:09

Я использую эту расширенную команду копирования: http://zwicke.org/web/advancedcopy.html

Она основана на двоичном файле cp по умолчанию и добавляет дополнительный параметр это показывает бар прогесов. Вы компилируете его, размещаете в каком-то месте вашей системы и добавляете каталог, где он находится перед переменной окружения PATH, так что он используется вместо команды cp по умолчанию. Тогда использование будет таким же, как и раньше, только с дополнительным параметром.

0
ответ дан 27 November 2013 в 14:09

Другие вопросы по тегам:

Похожие вопросы: