Я установил 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, которые работают с консоли и поддерживают рекурсивное копирование с индикатором выполнения?
Для запуска gcp
или любой программы, для которой требуется dbus из текстового сеанса, вы можете использовать команду dbus-launch
, как в следующем примере:
dbus-launch gcp -r dir1 dir2
Я использую эту расширенную команду копирования: http://zwicke.org/web/advancedcopy.html
Она основана на двоичном файле cp по умолчанию и добавляет дополнительный параметр это показывает бар прогесов. Вы компилируете его, размещаете в каком-то месте вашей системы и добавляете каталог, где он находится перед переменной окружения PATH, так что он используется вместо команды cp по умолчанию. Тогда использование будет таким же, как и раньше, только с дополнительным параметром.