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了。