shell判斷ftp
『壹』 shell中ftp中如何判斷文件是否存在,或者目錄是否存在
-e filename 如果 filename存在,則為真 [ -e /var/log/syslog ]
-d filename 如果 filename為目錄,則為真 [ -d /tmp/mydir ]
-f filename 如果 filename為常規文件,則為真 [ -f /usr/bin/grep ]
『貳』 AIX shell 如何判斷FTP上某路徑 文件是否存在
#!/bin/bash
ftp-v-n<FTP_IP><<EOF
user<username><password>
bi
ls<REMOTE_DIR>/a.file<LOCAL_DIR>/list
prompt
ls
bye
EOF
result=`grep<LOCAL_DIR>/list`
if["$result"='']
then
echo"FILENOTFOUND"
else
echo"FILEEXISTED"
fi
rm-rf<LOCAL_DIR>/list
思路就是通過FTP將ls的結果保存到本地,本地通過grep判斷是否有列出特定文件。
『叄』 用shell 腳本登陸遠程ftp 1.如何確認ftp連接成功2.如何確認文件是否上傳成功3.如何返回一些參數信息
在上傳的機器寫個驗證腳本。用cron定時執行。
『肆』 在linux如何查看ftp功能是否開啟
1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。
『伍』 AIX中shell文件中,如何判斷登錄到的ftp上的某個路徑或文件是否存在 如果存在下載…不存在則
下載後再判斷文件是否存在就好
echo " open ${hostname}
user ${user} ${pwd}
binary
cd ${path}
get ${name}
by
" | ftp -ivn
[ -f $name ]&&echo "exist"
『陸』 怎麼用shell判斷遠程ftp是否連接成功
FTP的命令行格式為:ftp -v -d -i -n -g [主機名]
連一下試試
『柒』 如何在shell中判斷ftp是否成功
參考如下代碼:
nohup tar -cvf bb.tar db2ckh_20051223165402 > msg.out
ftp -i -n <<!
open $host
user $UserName $Passwd
bin
prompt
put bb.tar
bye
!
eocho o"finish"
eocho "OK!!!...."
『捌』 shell腳本怎麼判斷Linux機器是否裝了ftp 還有怎麼判斷一串字元串是否以「ftp」字元結尾啊
你的Linux是什麼發行版的啊?最常用的發行版的軟體包管理系統有Debian系(包括Debian,Ubuntu,Mint等)和Red Hat系(包括RHEL,Fedora,CentOs,Scientific),前者查找ftp是否安裝了ftp的命令是:dpkg -l | grep ftp,後者的命令是:rpm -qa | grep ftp。
判斷一個字元串是否以"ftp"結尾的命令是:cat 文件名 | grep "ftp$"。
『玖』 shell腳本中.ftp一個文件,如何判斷這個文件是否傳送成功了 求IT大牛指導
如果put成功
後返回0
下面判斷這個返回值就可以了
put hello.txt
if [ $? == 0 ]; then
echo "put successfully"
else
echo "put failure"
一定要在put hello.txt的下面加這個判斷
『拾』 用shell可以查看FTP上是否有我所要的文件嗎
ftp-i-nipaddress<<!ftp.log
useraccountpasswordlsbye!grepyourfilenameftp.logif[$?-eq0]thenftp-i-nipaddress<<EOF
useraccountpassword
但是如果從win平台的機器上ftpunix機器上的文件,
win平台可沒有grep和即時ftp-iaddress<<!
:(,那你只有學著寫windows的shellcode了。