GFPCOPY(1) | Gfarm | GFPCOPY(1) |
gfpcopy - ファイルを並列にコピーする
gfpcopy [-nqvdpPU] [-X regexp] [-S source-domainname] [-h source-hostfile] [-D destination-domainname] [-H destination-hostfile] [-j num-of-processes] [-J num-of-processes] [-M total-byte] [-z minimum-byte] [-Z maximum-byte] [-w way-of-scheduling] [-W kilobytes-for-threshold] [-s KB/s-to-simulate] [-F num-for-readahead] [-f] [-b bufsize] [-e] [-k] source-path destination-path
gfpcopy は、複数のファイルを並列にコピーします。
source-path がディレクトリの場合は、その下にあるすべてのファイルとディ レクトリをコピーします。
destination-path が存在しない場合は、 ディレクトリを作成します。 destination-path が存在する場合は、 そのディレクトリの下にsource-path と同名のディレクトリを作成します。
作成先のホスト群を指定することにより、コピーしたファイルを格納するホス トを指定することができます。ホスト群は、ドメイン名か、ホスト名を行ごと に記述したホストファイルで指定します。ドメイン名とホストファイルを両方 指定した場合は、両方の条件に合うホスト群が選ばれます。また、作成元のホ スト群も指定可能です。その場合、そのホスト群に存在するファイルのみコピー されます。
gfpcopy は、ディレクトリを辿る際に、ディレクトリエントリ情報も並列に 取得します。
source-path には以下を指定できます。 なお、HPSS上のファイルはコピーでき ません。
パス名
gfarm:...
file:...
destination-path には以下を指定できます。
パス名
gfarm:...
file:...
hpss:...
以下は gfpcopy 専用のオプションです。
-b bufsize
-f
-f オプションを指定しない場合、コピー先のほうが mtime が古い場合 に、上書きします。
-e
-k
gfpcopy には gfprep と共通のオプションがあります。 gfprep のマニュアル を参照してください。
ディレクトリ以下すべてをコピーします。
$ gfpcopy gfarm:///dir file:///tmp/dir
$ gfpcopy file:///tmp/dir gfarm:///dir
$ gfpcopy gfarm:///dir1 gfarm:///dir2
$ gfpcopy gfarm:///dir hpss:///tmp/dir
$ cd /mnt/gfarm2fs $ gfpcopy dir /tmp/dir
一つのファイルをコピーします。
$ gfpcopy gfarm:///dir/file file:///dir
$ cd /mnt/gfarm2fs $ gfpcopy file /tmp/dir
gfmdとgfpcopy が距離的に離れている場合には、 gfpcopy の動作が遅くなりま す。そのような場合には、-j または -J オプションに大きな値を指定すると、 性能が改善するかもしれません。
27 Aug 2015 | Gfarm |