ホームページ  >  記事  >  運用・保守  >  異なる Linux ホスト間でファイルをコピーする方法

異なる Linux ホスト間でファイルをコピーする方法

小云云
小云云オリジナル
2018-03-20 15:53:353218ブラウズ

この記事では主に、異なる Linux ホスト間でファイルをコピーする方法について説明します。cp コマンドは誰もがよく知っているので、お役に立てれば幸いです。
使用方法:

cp [options] source dest
cp [options] source... directory

手順: 1 つのファイルを別のファイルにコピーするか、複数のファイルを別のディレクトリにコピーします。
Options パラメータの説明:
-a ファイルのステータス、権限、その他のデータを可能な限りそのままコピーします。
-r ソースにサブディレクトリが含まれている場合、再帰的にコピー先にコピーします。
-f は、force、強制実行を意味します。コピー先に同じファイル名が存在する場合、そのファイルは上書きされます (コピー前に削除されます)。

例:
(1) ファイル aaa (既に存在します) をコピーし、 bbb という名前を付けます:

cp aaa bbb

(2) すべての PHP 言語ファイルをプロジェクトのサブディレクトリにコピーします:

cp *.php project

異なる Linux ホスト間でファイルをコピーするには、次の 2 つの一般的な方法があります: (1) FTP を使用します。つまり、一方の Linux マシンに FTP サーバーをインストールし、もう一方のマシンが FTP クライアント プログラムを使用してファイルをコピーできるようにします。 。 (2) scp コマンドを使用します。 scp は、ssh ログインに基づいたセキュリティ付きのファイル コピーです。この方法は操作がより便利です。より高速に転送するには、操作前にファイルを圧縮するのが最善です。 A. 現在のファイルを別のリモート ホストにコピーするには、次のコマンドを使用できます:

scp /home/wwwroot/shop.tar.gz root@192.168.230.128:/home/root

次に、他の 192.168.230.128 ホストの root ユーザーのログイン パスワードを入力するように求められ、コピー始まります。
B. リモート ホストから現在のシステムにファイルをコピーするには、次のコマンドを使用できます:

scp root@/shop.tar.gz 192.168.230.128:/home/root/shop.tar.gz home/wwwroot/shop.tar.gz

関連推奨事項:

PHP でファイル コピーを実装する

以上が異なる Linux ホスト間でファイルをコピーする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。