Linuxのrcpコマンド
2447 ワード
rcpは「remote file copy」(リモートファイルコピー)を表します.このコマンドは、コンピュータ間でファイルをコピーするために使用します.rcpコマンドには2つのフォーマットがあります.1つ目のフォーマットは、ファイルからファイルへのコピーに使用されます.2つ目のフォーマットは、ファイルまたはディレクトリを別のディレクトリにコピーするために使用されます.
構成
rootユーザーなどのユーザーにのみ有効
双方rootユーザールートディレクトリの下で.rhostsファイルを作成し、双方のhostnameを追加します.その前に双方の/etc/hostsファイルに相手のIPとhostnameを追加する必要があります.
コマンドフォーマット
コマンド機能
rcpコマンドは、2つ以上のファイルまたはディレクトリを同時に指定し、最後の宛先が既存のディレクトリである場合、前に指定したすべてのファイルまたはディレクトリをそのディレクトリにコピーするなど、リモートでファイルまたはディレクトリをコピーします.
コマンドパラメータ
現在のディレクトリのrumenz.txtを112.12.112.112サーバの
ディレクトリrumenzを112.12.112.112サーバの
リモートサーバからファイルをダウンロード
将
リモート・システムからのディレクトリのコピー
リモート・ディレクトリとそのすべてのファイルとサブディレクトリをローカル・ディレクトリにコピーするには、rcpおよび-r(再帰)オプションを次の構文で使用します.
原文リンク:https://rumenz.com/rumenbiji/...微信公衆番号:入門小駅
linux
システムではデフォルトではこのコマンドはインストールされません.以下は各種システムのインストール方法です.#Arch Linux
> pacman -S inetutils
#CentOS
> yum install rsh -y
#Fedora
> dnf install rsh
#OS X
> brew install inetutils
rcp
ファイルのコピーに必要なスイートrsh (Client)
およびrsh-server (Server)
, Client
Server
コピーファイル.sh-server
をインストールし、デフォルトで514ポートをオンにします.> yum install rsh rsh-server -y
> systemctl enable rsh.socket
> systemctl start rsh.socket
構成
sh-server
> echo "rsh" >> /etc/securetty
> echo "115.34.111.11 root" >> /root/.rhosts
115.34.111.11
はクライアントのipであり、許可を意味する.115.34.111.11
操作sh-server
rootユーザーなどのユーザーにのみ有効
双方rootユーザールートディレクトリの下で.rhostsファイルを作成し、双方のhostnameを追加します.その前に双方の/etc/hostsファイルに相手のIPとhostnameを追加する必要があります.
コマンドフォーマット
rcp [ ] [ ] [ ]
コマンド機能
rcpコマンドは、2つ以上のファイルまたはディレクトリを同時に指定し、最後の宛先が既存のディレクトリである場合、前に指定したすべてのファイルまたはディレクトリをそのディレクトリにコピーするなど、リモートでファイルまたはディレクトリをコピーします.
コマンドパラメータ
-p
:所有者、所属グループ、権限、時間を含むソースファイルまたはディレクトリの属性を保持します.-r
:再帰処理し、指定されたディレクトリの下のファイルをサブディレクトリと一緒に処理する.-x
:2台のLinuxホスト間で送信されたすべての情報を暗号化します.-D
:リモート・サーバのポート番号を指定します.現在のディレクトリのrumenz.txtを112.12.112.112サーバの
/tmp
にコピー> rcp rumenz.txt 112.112.112.112:/tmp
ディレクトリrumenzを112.12.112.112サーバの
/tmp
にコピー> rcp -r rumenz 112.112.112.112:/tmp
リモートサーバからファイルをダウンロード
将
112.112.112.112
サーバtmp
ディレクトリの下のrumenz.tar.gz
現在のディレクトリにダウンロード> rcp 112.112.112.112:/tmp/rumenz.tar.gz .
リモート・システムからのディレクトリのコピー
> rcp -r 112.112.112.112:/tmp/rumenz .
リモート・ディレクトリとそのすべてのファイルとサブディレクトリをローカル・ディレクトリにコピーするには、rcpおよび-r(再帰)オプションを次の構文で使用します.
.
は現在のディレクトリを表します.原文リンク:https://rumenz.com/rumenbiji/...微信公衆番号:入門小駅