Unix to Unix CoPy。システム間でファイルのコピーを行う
uucp
コマンドは、システム間でのファイルコピーを行います。
source-file
,
destination-file
などのファイル名に関連した引数は、ローカルマシン上のパス名か、
以下の形式で与えます。
system!path
本形式で記述することで、ファイルがリモートマシン上のものであるとして解釈され
ます。最初の書式では、最初に指定したファイルを次に指定したファイル名で
コピーします。次の形式では、
各コピー元ファイルはコピー先ディレクトリにコピーされます。
system1
を経由して、
system2
にあるファイルに対しアクセスする場合には、以下のよ
うにしてファイル名を指定します。
system1!system2!path.
uucico
(8) デーモンのキューに蓄積されます。
本デーモンは、uucp コマンドに
-r
もしくは
--nouucico
オプションが与えられない限り、ただちに動作します。
いかなる場合でも、リモートシステムが次に呼ばれる時には、ファイルはコピーされます。
uucp
では以下のオプションが使用可能です。
-c, --nocopy
uucico
(8) デーモンが処理する前に削除された場合には、コピーは失敗します。
ファイルは uucico および uucp を実行したユーザが可読な状態にある必要があります。
-C, --copy
-d, --directories
-f, --nodirectories
-R, --recursive
-g grade, --grade grade
-m, --mail
mail
(1) コマンドを用いて報告します。
-n user, --notify user
mail
(1) コマンドを用いて
リモートシステム上のユーザに報告します。
-r, --nouucico
uucico
(8) デーモンをすぐに起動しません。単に後でファイル転送を行うために
キューにつないでおくだけです。
-j, --jobid
uustat
(1) の
-k
オプションを用いる
ことで、実行をキャンセルすることが可能です。いくつかの操作を複合することに
よって、1 つ以上のジョブをキャンセルすることが可能になります。
このことを実行するにあたっては、各ジ
ョブに関して独立した行で情報が表示されることを用います。例えば、
+0.5i
uucp sys1!~user1/file1 sys2!~user2/file2 ~user3-0.5i の場合、/usr/spool/uucppublic には 2 つの独立したジョブが生成されます。 1 つはシステム
sys1
上のジョブであり、もう 1 つはシステム
sys2
上のジョブです。
-W, --noexpand
-t, --uuto
uuto
シェルスクリプト内で使われます。
uucp
は最後の引数を
system!user
という形式として解釈します。
ファイルはリモートシステム上の
~/receive/USER/LOCAL
に送られます。ここで、
USER
は最後の引数からのもので、
LOCAL
はローカルの UUCP システム名です。
また、
uucp
は
--notify user
が指定されたかのように振舞います。
-x type, --debug type
uucp
自体に意味のあるデバッグタイプは abnormal, config, spooldir, execute
の 4 つだけです。
-I file, --config file
uucp
をどのようにコンパイルしたかに依存します。
-v, --version
--help
uucico
(8) の機能に依存するものがあります。
-n
および
-m
オプションについては他のシステム上のファイルをさらに別のシステム
上に転送する場合には機能しません。