web-dev-qa-db-ja.com

Xサーバーなしでgcpを実行するにはどうすればよいですか?

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
stackount

gcpまたはテキストセッションからdbusを必要とするプログラムを実行するには、次の例のようにdbus-launchコマンドを使用できます。

dbus-launch gcp -r dir1 dir2
5
enzotib

この高度なコピーコマンドを使用しています: http://zwicke.org/web/advancedcopy.html

デフォルトのcpバイナリに基づいており、進行バーを表示する追加のパラメーターを追加します。コンパイルし、システムのどこかに配置し、PATH環境変数の前にあるディレクトリを追加します。これにより、デフォルトのcpコマンドの代わりに使用されます。この場合、使用法は以前と同じですが、追加のパラメーターがあります。

0