1 ftp登陸:
方式一注意設定passive關掉被動模式
ftp -n -v << eof
open $host:$port
user $user $pass
binary
lpwd
mkdir test2
byeeof
echo "success"
方式二:只能在瀏覽器或者windows的資源管理器中使用
ftp://username:password@ip:port
ftp直接在命令列登陸
[lsx@dev log-upload]$ ftp
ftp> passive
passive mode off.
ftp> open 10.120.64.128
connected to 10.120.64.128 (10.120.64.128).
ftp> user username password
331 please specify the password.
230 login successful.
ftp> bye
221 goodbye.
lftp在指令碼中登陸:
lftp -u $user,$pass sftp://$host:$port << eof
lpwd
mkdir test2
byeeof
echo "success"
lftp直接在命令列登陸
[gmd@tcbj3-dmetl01 log-upload]$ lftp username:password@ip:port
在ftp中不想每次都確認刪除 prompt,再執行又開啟了互動模式(在2個模式間切換)
ftp> prompt
interactive mode off.
刪除檔案,這裡test2下必須是檔案,有目錄的話,會刪除失敗,並且因為使用了上面的非互動模式,所以不會給出錯誤提示,這裡test2只可以是檔案時才能全部刪除 (這裡路徑要寫絕對路徑!!!,否則因為非互動模式,執行失敗了也看不到錯誤)
ftp> mdelete /test1/test2/*
刪除目錄,只能逐級目錄刪除,且為空目錄,目錄下不能有檔案
即2個步驟:1刪除目錄下的檔案,2刪除空目錄
ftp> rmdir test4
這裡目錄間的切換,可以使用 . .. 這樣的快捷方式
ftp> pwd
257 "/test1/test2"
ftp> cd ..
250 directory successfully changed.
ftp> pwd
257 "/test1"
ftp> cd .
250 directory successfully changed.
ftp> pwd
257 "/test1"
bat指令碼登陸ftp伺服器
由於每個 重定向符號之前都習慣用空格 python style 導致寫道ftp.txt中的每一行最後都有乙個空格,所以ftp登入時報使用者名稱密碼不正確 echo off 請輸入乙個引數 本次迭代編號,如k0225 k表示2019年,l表示2020年,以此類推 echo clouder ftp.tx...
登陸ssh指令碼
usr bin expect f set timeout 30 spawn ssh myname x.x.x.x expect password send r0iz9 o 9io p fi 1 r expect send projectname r send ssh test2 r interact...
解決root使用者ftp登陸問題
linux下 在 etc目錄下的vsftpd.user list和vsftpd.ftpusers配置檔案中,他們記錄了那些使用者不能上傳文 件。我們只要修改這兩個檔案把root使用者注釋或刪除,再重啟ftp服務就可以了。如果還不能解決root上傳問題請看下文 在開了root使用者上傳許可權,也關了系...