パスd:/test.txtからファイルを取得して/etc/var/test/test.txtにコピーする方法
私はこれを試しました:
scp d:/test.txt /etc/var/test/test.txt
しかし、それはうまくいきませんでした。ファイルをコピーする場所からハードディスクを設定するにはどうすればよいですか?
コマンドラインを使用してWindowsからLinuxにファイルをコピーする最良の方法は、pscpを使用することです。とても簡単で安全です。 pscpをWindowsマシンで動作させるには、実行可能ファイルをシステムパスに追加する必要があります。完了したら、次の形式を使用してファイルをコピーできます。
pscp -pw password D:\test.txt [email protected]:/etc/var/test/test.txt
Pscp設定の詳細については、次のブログ投稿を参照してください。
http://comtechies.com/2016/02/copy-files-between-windows-and-linux.html
うーん、cygwinを使用している場合、そのコマンドを次のようにしたい
scp /cygdrive/d/test.txt <linux ip>:/etc/var/test/test.txt
または、WinSCPを使用することもできますが、おそらくもっと簡単です。
Windowsを使用している場合、最善の方法はcygwinをダウンロードしてインストールすることです。バイナリフォルダーへのパスを取得し、システムパスに追加します。これで、コマンドラインでLinuxコマンドを実行できます。
コマンドプロンプトを開き、ファイルをコピーするディレクトリに移動します。次のコマンドを実行します。
scp file.txt [email protected]:/opt/
サーバーにログインするためのキーが必要な場合は、次のように入力します。
scp key.pem file.txt [email protected]:/opt
便宜上、コピーしたいファイルをキーファイルディレクトリにコピーするだけで、すべてがスムーズに実行されます。
リモートマシンを使用している場合:
scp user@hostname:D:\text.txt user@hostname:/etc/var/test/test.txt
現在Windowsマシンを使用している場合:
winscp D:\text.txt user@hostname:/etc/var/test/test.txt
まず、Windowsマシンのコマンドラインインターフェースをサポートするsshクライアント(OpenSSH)をインストールする必要があります。
そして、そのパスをWindows変数に追加します。
以下のような私のWindowsシステム出力:
次に、あなたのウィンドウズマシンで同じコマンドを実行することができます
次のコマンドを実行すると、完全なディレクトリもコピーできます。
scp -r path/to/dir_name/* root@remote-ip:/path/to/destination_dir
単一ファイルをコピーするには:
scp -r path/to/file_name.Zip user@remote-ip:/path/to/destination_dir/
ファイル拡張子を独自のファイルに置き換えます。
windowsからlinuxにファイルをコピーするには:
scp -i privatekey pathFileOnWindows user@publicIp:pathDirectoryLinux
(コロン:は重要です!)
例:
//コンソールのここにいます
C:\Users\oscar>
//次のコマンドを実行しています
scp -i C:\Users\oscar\Documents\llaves\ubuntu.pem C:\Users\oscar\Documents\index.html [email protected]:~/
フルパスまたはファイルが置かれているパスの場所を指定できます。 ~/
は、ユーザーのホームディレクトリを意味しますubuntu
-pwを指定したpscpは私のパスワードを公開しますが、私はそれを好みません。以下の答えは、linux-> linuxでscpを使用するのと同じように機能します。
pscp -scp C:\Windows\foo.txt [email protected]:/foo/bar
windowsを使用していて、Linuxサーバーにコピーする場合は、WINSCPをインストールして、ドラッグアンドドロップを使用するだけです。
WinSCPは、特にグラフィックインターフェイスが必要な場合に、間違いなく便利なユーティリティです。しかし、cygwinのインストールに対処する必要のない代替のコマンドラインを探している場合は、ツールのPuTTYコレクションの一部であるpscp
もあります。
http://www.chiark.greenend.org.uk/~sgtatham/PuTTY/download.html