要在Linux中使用WinSCP在自動化腳本中,您可以使用以下命令來連接到遠程服務器并傳輸文件:
sudo apt-get install winscp openssh-client
transfer_files.sh
):#!/bin/bash
# 設置變量
remote_host="example.com"
remote_user="username"
remote_password="password"
local_file="/path/to/local/file"
remote_file="/path/to/remote/file"
remote_dir="/path/to/remote/directory"
# 使用WinSCP傳輸文件
winscp << EOF
option batch on
option confirm off
open sftp://$remote_user:$remote_password@$remote_host
put $local_file $remote_dir
close
exit
EOF
請確保將remote_host
,remote_user
,remote_password
,local_file
,remote_file
和remote_dir
替換為實際值。
chmod +x transfer_files.sh
./transfer_files.sh
這樣就可以自動化使用WinSCP來傳輸文件到遠程服務器了。您可以將此腳本文件添加到定時任務或其他自動化工作流程中。