Rcpコマンドとは何ですか?

rcp Linuxコマンドの目的と使い方

rcp コマンドリモートコピープログラムの略)は、リモートコンピュータとの間で、または2台のリモートコンピュータ間でファイルをコピーできます。

rcpはcpになりますが、リモートコンピュータと場合によってはリモートコンピュータのユーザ名の両方にファイル名の接頭辞を付ける必要があります。

rcpコマンドを使用できるようにするには、両方のコンピュータに、ユーザーのホームディレクトリに ".rhosts"ファイルが必要です。このファイルには、このコンピュータにアクセスできるすべてのコンピュータの名前とユーザー名が含まれます。

.rhostsファイルの例を次に示します。

zeus.univ.edu jdoe athena.comp.com mjohnson

ヒント: .rhostsファイルが設定されていない場合は、 ftpまたはscpコマンドを使用してコンピュータ間でファイルをコピーできます。

rcpコマンドの構文

rcpコマンドを使用するときの適切な構文は、 "rcp"とソースのあとに続けて入力することです。 コロンを使用してホストとデータを区切ります。

次に、rcpコマンドに追加できるオプションの一部を示します。

rcpコマンドの例

Linuxでrcpを使用する方法の例を以下にいくつか示します。

単一ファイルをコピーする:

"/ usr / data /"ディレクトリの "customer.txt"というファイルをコンピュータ "tomsnotebook"から現在のディレクトリにコピーするには、 次のコマンドラインを入力する必要があります。

rcp tomsnotebook:/usr/data/customers.txt。

期間 "。" 最後に "this"ディレクトリを意味します。 つまり、コマンドが実行されたディレクトリです。 代わりに他のディレクトリを指定することもできます。

フォルダ全体をコピーする:

"rcp"の後ろに "-r"を追加すると、完全なディレクトリをコピーできます:

rcp -r tomsnotebook:/ usr / data。 rcp document1 zeus.univ.edu:document1

ローカルマシンからコピーする:

両方のシステムでユーザー名が同じであると仮定して、ローカルマシンの "document1"をURL zeus.univ.eduのコンピュータ上のユーザーのホームディレクトリにコピーします。

rcp document1 jdoe @:zeus.univ.edu:document1

zeus.univ.eduというURLを持つコンピュータ上の "jdoe"というユーザのホームディレクトリに、ローカルマシンから "document1"をコピーします。

rcp zeus.univ.edu:document1 document1

リモートコンピュータ "zeus.univ.edu"の "document1"を同じ名前のローカルマシンにコピーします。

rcp -r documents zeus.univ.edu:backups

すべてのサブディレクトリを含むディレクトリ "documents"を、ローカルマシンから、URL "zeus.univ.edu"を持つコンピュータのユーザのホームディレクトリにある "backups"ディレクトリにコピーします。ユーザ名は両方のシステムで同じであると仮定します。

rcp -r zeus.univ.edu:backups/documents study

ディレクトリ "documents"(すべてのサブディレクトリを含む)をリモートマシンからローカルマシン上のディレクトリ "study"にコピーします。