Ftp
bash ftp 更改遠端伺服器上的目錄
我有一個 shell 腳本,可以將一些非敏感數據通過 FTP 傳輸到遠端伺服器。但是,我想設置遠端路徑,而不僅僅是使用遠端 FTP 使用者的預設路徑。我已經搜尋了很長時間,但找不到任何看起來很瘋狂的方法。
這是我腳本相關部分的範例;
#!/usr/bin/env bash cd "$path" # local path cp some.log "$stamp"_some.log ftp -n -p $ftp_host <<END_SCRIPT quote USER $ftp_user quote PASS $ftp_pass binary put "$stamp"_some.log quit END_SCRIPT
真的沒有辦法改變上傳到的遠端路徑嗎?
只是閱讀ftp 手冊頁,我看到了兩種方法:
cd /path/to/dir put "$stamp"_some.log
或者:
put "$stamp"_some.log /path/to/dir/"$stamp"_some.log
此外,您可以跳過複製命令並直接使用:
put some.log /path/to/dir/"$stamp"_some.log