どのようにリモートファイルをローカルにコピーします
リモートのファイルをローカルにコピーするには、scpコマンドを使用します。
scpコマンドの構文は以下の通りです:
scp [options] [user@]host:source_directory destination_directory
ここで、userはリモートのホストのユーザ名です、hostはリモートのホストのIPアドレスかドメイン名です、source_directoryはコピーされるリモートファイルかディレクトリのパスです、destination_directoryはコピーされるローカルディレクトリのパスです。
リモートホストが持っている/remote/directory/file.txtファイルをローカルの/local/directory/ディレクトリにコピーしたい場合に使用するコマンド
scp username@remote_host:/remote/directory/file.txt /local/directory/
コマンドを実行する前に、リモートホストのパスワードの入力を要求します。
なお、リモートホストが標準でないSSHポート番号を利用している場合は、-Pオプションでポート番号を指定できます。例えば、リモートホストの2222ポートに接続したい場合には、次のようにコマンドを実行します。
scp -P 2222 username@remote_host:/remote/directory/file.txt /local/directory/
还可以使用通配符来批量拷贝多个文件。例如,要拷贝远程主机上的所有以.txt结尾的文件到本地目录,可以使用以下命令:
scp username@remote_host:/remote/directory/*.txt /local/directory/
遠隔のファイルをローカルにコピーする方法