linux指令碼 ftp自動傳輸檔案

2021-09-09 01:55:27 字數 1277 閱讀 4342

open 192.168.1.171user guest 123456

cd /home/data

lcd /home/databackup

serverip,username,passwd, remote_routine, local_routine, 這些最好以傳參變數形式編寫。

eg: open $1 , 用的時候就 ./trans.sh 192.168.1.171

#####從ftp伺服器上的/home/data 到 本地的/home/databackup####

#!/bin/bash

ftp -n192.168.1.171

user guest

123456

binary

cd /home/data

lcd /home/databackup

prompt

mget *close

bye!

2. ftp自動登入上傳檔案。

####本地的/home/databackup to ftp伺服器上的/home/data####

#!/bin/bash

ftp -n192.168.1.171

user guest

123456

binary

hash

cd /home/data

lcd /home/databackup

prompt

mput *close

bye!

#!/bin/bash

ftp -n192.168.1.171

user guest

123456

binary

cd /home/data

lcd /home/databackup

prompt

geta.sh a.sh

close

bye!

4. ftp自動登入上傳單個檔案。

####把本地/home/databachup/a.sh up ftp /home/databackup 下####

#!/bin/bash

ftp -n192.168.1.171

user guest

123456

binary

cd /home/data

lcd /home/databackup

prompt

put a.sh a.sh

close

bye!

實現FTP自動傳輸檔案

實現ftp自動傳輸檔案 一 linux環境使用.netrc 在linux下可以使用.netrc檔案來達到自動傳輸的目的。1.在當前使用者目錄下建立.netrc檔案,內容如下 cat netrc machine 192.168.1.117 login oracle9i password oracle9...

ftp指令碼自動登入

在windows下非常簡單,windows下的ftp客戶端有乙個 s引數可以帶乙個檔案,把所有在ftp命令列下要輸入的內容照原樣輸入到這個檔案中,用ftp s去執行就可以。例如 open 10.60.56.90 whb123456 get test close bye把這個檔案儲存為autologi...

使用指令碼實現自動FTP

open 192.168.1.100 用open連線遠端 伺服器192.168.1.100 user myname mypassword myname是使用者名稱,mypassword是密碼 binary 以二進位制傳送 hash 當有資料傳送時,顯示 號 cd remote pathname 進入...