Networking
將文件從unix複製到windows?
有沒有什麼方法可以自動化在 windows 和 unix 之間複製文件的過程,而無需手動操作,使用
winscp
.我需要通過在 windows 中執行一些命令來將文件從 unix 複製到 windows。我用Google搜尋並找到了這些可以做到這一點的工具。
ftp sftp scp pscp winscp console.
編輯:我可以使用一些東西嗎,
pscp
因為我剛剛發現ftp
我的伺服器中沒有啟用它。請提出一種方法,我需要在 Windows 中執行任何腳本/命令,僅用於複製 unix 文件。
編輯 2
winscp
:在控制台中出現此錯誤sftp
:winscp> get abc.sh c:\ abc.sh | 0 KiB | 0.0 KiB/s | binary | 0% Can't create file 'c:\abc.sh'. System Error. Code: 2. The system cannot find the file specified (A)bort, (R)etry, (S)kip, Ski(p) all:
我會為此使用
WinSCP
腳本在 這裡你有一些關於如何做到這一點的好文件。範例腳本:# Automatically abort script on errors option batch abort # Disable overwrite confirmations that conflict with the previous option confirm off # Connect using a password # open sftp://user:password@example.com -hostkey="ssh-rsa 1024 xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx" # Connect open sftp://user@example.com -hostkey="ssh-rsa 1024 xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx" # Change remote directory cd /home/user # Force binary mode transfer option transfer binary # Download file to the local directory d:\ get examplefile.txt d:\ # Disconnect close # Connect as a different user open user2@example.com # Change the remote directory cd /home/user2 # Upload the file to current working directory put d:\examplefile.txt # Disconnect close # Exit WinSCP exit
然後將其保存
example.txt
並使用此命令:
winscp.exe /console /script=example.txt