-
SCP コマンドを使用する方法: SCP コマンドは、リモートサーバーにファイルをコピーするための安全な方法です。以下のコマンドを使用して、ディレクトリ内のすべてのファイルを別のサーバーに転送できます。
scp /path/to/directory/* user@remote:/path/to/destination/
このコマンドでは、
/path/to/directory/
にあるすべてのファイルがuser@remote:/path/to/destination/
にコピーされます。 -
Python のパラメータ化された SCP ライブラリを使用する方法: Python では、Paramiko と呼ばれるライブラリを使用して SCP の操作を行うことができます。以下は、Paramiko を使用したファイル転送の例です。
import paramiko ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect('remote_server', username='user', password='password') sftp = ssh.open_sftp() local_directory = '/path/to/directory/' remote_directory = '/path/to/destination/' for file_name in os.listdir(local_directory): local_path = os.path.join(local_directory, file_name) remote_path = os.path.join(remote_directory, file_name) sftp.put(local_path, remote_path) sftp.close() ssh.close()
このコードでは、Paramiko を使用してリモートサーバーにファイルを転送しています。
これらの方法を使用すれば、ディレクトリ内のすべてのファイルを SCP を介して転送することができます。必要に応じて、適切なパラメータを設定してコードをカスタマイズしてください。