table of contents
GFPCOPY(1) | Gfarm | GFPCOPY(1) |
NAME¶
gfpcopy - copy Gfarm files in parallelSYNOPSIS¶
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
DESCRIPTION¶
gfpcopy は、 複数のファイルを並列にコピーします。source-path がディレクトリの場合は、 その下にあるすべてのファイルとディレクトリをコピーします。
destination-path が存在しない場合は、 ディレクトリを作成します。 destination-path が存在する場合は、 そのディレクトリの下に source-path のディレクトリと同名のディレクトリを作成します。
転送先や転送元のホスト群を指定するには、ドメイン名で指定するか、 ホスト名を行ごとに記述したホストリストファイルを指定します。 ドメイン名とホストリストファイルを両方指定した場合は、 両方の条件に合うホスト群を決定します。 転送元ホスト群を指定した場合、 そのホストに存在するファイルのみコピーされます。
gfpcopy は、ディレクトリを辿る際に、 ディレクトリエントリ情報も並列に取得します。
SOURCE PATH¶
source-path には以下を指定できます。 HPSS 上のファイルをコピーできません。gfarm:...
file:...
任意
DESTINATION PATH¶
destination-path には以下を指定できます。gfarm:...
file:...
hpss:...
任意
GFPCOPY OPTIONS¶
以下は gfpcopy 専用のオプションです。-b bufsize
標準は 64 キビバイト (64 * 1024) です。
-f
-f オプションを指定しない場合、 コピー先のほうが mtime が古い場合に、上書きします。
-e
-k
COMMON OPTIONS¶
gfpcopy には gfprep と共通のオプションがあります。 gfprep のマニュアルを参照してください。EXAMPLES¶
ディレクトリ以下すべてをコピーします。$ 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
NOTES¶
gfmd と gfpcopy が距離的に離れている場合には、 gfpcopy の動作が遅くなります。 そのような場合には、-j または -J オプションに大きな値を指定すると、 性能が改善するかもしれません。SEE ALSO¶
gfprep(1), gfreg(1), gfexport(1), gfarm2.conf(5)27 Aug 2015 | Gfarm |