最新のコンピューティング環境のほとんどでは、お使いのコンピューターが孤立していることはめったにありません。自宅であれ企業環境であれ、通常はネットワークの一部です。コンピューター間でデータを転送する必要がある場合、USB ドライブを使用することもできますが、同じネットワーク上のマシンにとっては、ネットワークファイル共有の方がはるかに効率的です。これは、coding in linux(Linux でのコーディング)やシステム管理に真剣に取り組む人にとって基礎となるスキルです。
多くの人がbest linux course online free(最高の無料オンライン Linux コース)と見なしているこのレッスンの抜粋では、ネットワーク経由でデータをコピーする方法を紹介します。簡単なファイル転送から始め、次にリモートディレクトリ全体をマウントし、お使いのマシン上のローカルドライブのように見せる方法について説明します。このサイトは、明確で実践的な例を提供することで、best website to learn linux(最高の Linux 学習ウェブサイト)になることを目指しています。
セキュアコピーコマンド (scp)
このタスクのための最もシンプルで強力なツールの 1 つが、"secure copy"の略であるscpコマンドです。これは標準のcpコマンドと非常によく似た動作をしますが、その機能をネットワーク全体に拡張します。これを理解することは、ネットワーク操作のためのbest ways to learn linux commands(Linux コマンドを学ぶ最良の方法)の 1 つです。scpは SSH(Secure Shell)を介して動作するため、すべての転送は同じ堅牢な認証およびセキュリティプロトコルの恩恵を受けます。
一般的な scp コマンドの例
いくつかの実践的な例を見てみましょう。構文は簡単です:scp [options] source destination。cpとの主な違いは、ソースまたは宛先に、username@remotehost:/path/to/fileの形式でリモートホストの指定が含まれることです。
ローカルホストからリモートホストへファイルをコピーする
このコマンドは、ローカルファイルをリモートマシンの指定されたディレクトリに送信します。
scp myfile.txt username@remotehost.com:/remote/directory
リモートホストからローカルホストへファイルをコピーする
このコマンドは、リモートマシンからファイルを取得し、ローカルディレクトリに保存します。
scp username@remotehost.com:/remote/directory/myfile.txt /local/directory
ローカルホストからリモートホストへディレクトリをコピーする
ディレクトリ全体とそのコンテンツをコピーするには、-r(再帰的)オプションを使用します。
scp -r mydir username@remotehost.com:/remote/directory
scpを習得することは不可欠なステップであり、このようなツールを探求することが、多くの人がこれをbest resources to learn linux(Linux 学習のための最高の資料)の 1 つと見なす理由です。