问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Shell 判断FTP上某个路径、文件是否存在

发布网友 发布时间:2022-04-23 05:04

我来回答

2个回答

热心网友 时间:2022-04-12 00:06

如果FTP上的文件很大,获取文件会很费时。应该可以不用获取直接判断的,下面供借鉴:

#!/bin/bash
server=127.0.0.1 #改为你自己的FTP服务器IP
user=root #修改为你自己的FTP登录用户名
password=root #修改为你自己的FTP用户密码
errlog=./err.log #用于记录FTP错误

ftpCheckFile()
{
ftp -n -i $server <<EOF
USER $user
PASS $password
ls $1
bye
EOF
}

rm -f $errlog
ftpCheckFile $1 >/dev/null 2>$errlog
bytes=`wc -c $errlog | awk '{print $1}'`
if [ $bytes -eq 0 ]; then
      echo "$1 - Exist!"
else
      echo "$1 - Not exist!"
fi

用的时候在脚本名后跟一个参数,就是你要判断的文件名或路径名。

思路:如果文件或路径不存在,FTP中的ls命令会执行错误,从而在错误日志err.log中有记录。

通过解析该错误日志的内容,可以得知文件或目录是否存在。

我这里暂时没有环境试验,所以没法得知错误日志的格式,只能暂且通过判断日志字节大小是否为0来看是否发生了错误,而无法确定具体错误种类。

热心网友 时间:2022-04-12 01:24

Shell 判断FTP上某个路径、文件是否存在:
#bin/bash
#进入该目录,把文件down在这里
cd /opt/
#某个路径的某个文件变量定义
f1=/file1/file2/filename;
ftp -i -v -n 192.x.x.x <<ok
use ftpuser ftppasswd
binary
get ${f1}
bye
ok
if [ -f /opt/filename ] ;then
echo "the ftp filename exist.";
fi
exit 0
#首先要知道ftp上的路径和文件的名字,如果不知道的话,用通配符也可以,但是路径得知道,总不能全部下载下来吧。。。还有,ftp能登录、用户名、密码应该不会有问题吧,就没判断了。
Shell 判断FTP上某个路径、文件是否存在

思路:如果文件或路径不存在,FTP中的ls命令会执行错误,从而在错误日志err.log中有记录。通过解析该错误日志的内容,可以得知文件或目录是否存在。我这里暂时没有环境试验,所以没法得知错误日志的格式,只能暂且通过判断日志字节大小是否为0来看是否发生了错误,而无法确定具体错误种类。

如何判断ftp上是否存在某一文件或文件夹

首先要知道ftp上的路径和文件的名字,如果不知道的话,用通配符也可以,但是路径得知道,总不能全部下载下来吧。。。还有,ftp能登录、用户名、密码应该不会有问题吧,就没判断了。

AIX中shell文件中,如何判断登录到的ftp上的某个路径或文件是否存在 如 ...

下载后再判断文件是否存在就好 echo " open ${hostname} user ${user} ${pwd} binary cd ${path} get ${name} by " | ftp -ivn [ -f $name ]&amp;&amp;echo "exist"

shell 判断以a开头的文件是否存在?每天我会从ftp上定时去取文件,有文...

for LENV_FILE_NAME in `find /script/script_base/ -name a*.lst`do if [ -f ${LENV_FILE_NAME} ]; then echo "OK"fi done exit 0

shell脚本怎么判断Linux机器是否装了ftp? 还有怎么判断一串字符串是否...

包括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命令,mget怎么取得动态文件?

回答:5天, 多个天行不? 先敲一个 prompt off 这样就取消了提示你每个文件敲yes的繁琐步骤, mget 2013102*

shell 获取FTP上某个目录的大小(不下载的情况下)

用FTP的size命令:语法: size remote-filename 或 size remote-dirReturns the size of the remote file or dir as a decimal number.

求助:使用SHELL语言编写一个脚本实现ftp功能,将一个文件从本地a目录取...

ftp_put(){ -n:不使用auto-login;-i:不使用交互式提示输入 ftp -n -i $ipAddr &lt;&lt;EOF quote USER $username quote PASS $password cd b lcd a binary put $myfile bye EOF } ipAddr=ftp地址 username=你的ftp用户名 password=你的ftp密码 myfile=你要传的文件名(只要名称无需路径)put...

linuxftp目录

1.通过shell登录#ftp//shell下输入ftp命令,进入到ftp提示符&gt;openIPPORT//IP,PORT对应为服务器的IP和端口号或者直接使用一条语句#ftpIPPORT2.多文件下载(对目录无效)如:下载目录下的所有文件(子目录是无法下载下来的)&gt;mget*这样操作,下载每个文件都会提问,每次都要输入一个y要去掉提问,就要先输入&gt;...

如何在shell中判断ftp是否成功

参考如下代码:nohup tar -cvf bb.tar db2ckh_20051223165402 &gt; msg.out ftp -i -n &lt;&lt;!open $host user $UserName $Passwd bin prompt put bb.tar bye !

js判断文件路径是否存在 判断一个文件是否存在 file判断文件是否存在 jquery判断本地文件是否存在 判断路径是否存在 js判断文件是否存在 C判断文件是否存在 如何判断文件夹是否存在 内核判断文件是否存在
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
高考成绩能提前查吗 高考成绩可以提前查询吗,能提前几分钟? ...生产提出了下列建议,其中不合理的是( )A.用熟石灰改良酸性土壤... ...的是( ) A.用熟石灰改良酸性土壤 B.二氧化锰可以作为催化剂_百度知 ... ...不正确的是( )A.氧气用于急救病人B.熟石灰用于改良酸性土壤C.碳酸... ...不正确的是( ) A.熟石灰可用于改良碱性土壤 B.碳酸钙可用作补钙剂... 在生产生活实际中,以下做法不正确的是( ) A.用熟石灰改良酸性土壤 B.厨... ...做法不正确的是( )A.施用熟石灰改良酸性土壤B.炒菜时油锅着火,立... 下列做法不正确的是( )A.用熟石灰改良酸性土壤B.用洗洁精清洗餐具上的... 表格下拉数字为什么是递增的 怎样设置虚拟内存?虚拟内存会对电脑有什么影响? 如何在LINUX通过SHELL来检测另一台LINUX机器的一个文件是否存在 虚拟内存的设置会不会对电脑有影响,? shell 判断目录下是否有某文件 电脑虚拟内存设置大了会怎样? 虚拟内存设置大了会怎么样?对电脑有害吗? 改变电脑的虚拟内存会不会有什么影响? 更改电脑的虚拟内存会怎么样? 把虚拟内存调小会有什么影响?怎么调虚拟内存最能发挥电脑性能? 虚拟内存调高了有什么坏处 怎样投简历到QQ邮箱 用QQ邮箱投简历很掉分吗? 用QQ邮箱投递简历,真的很low吗? 怎样使用手机QQ邮箱发送简历,求帮助 花椒熬水有什么功效吗? 艾叶和花椒熬煮有什么功效? 花椒和柚子皮姜片熬水有什么功效 U盘加密软件哪个好?有木有最安全 方便使用的呢? 怎么样加密u盘?可以保障U盘上文件的安全性? U盘经常作为业务往来的工具,请问怎么给U盘加密,保证文件的安全性? 如果,把电脑的虚拟内存调高,会对电脑有什么坏处吗? shell判断文件,目录是否存在或者具有权限centos 调下虚拟内存电脑会变卡吗 linux shell程序,如何输入一个文件名判断它是文件夹还是文件? Shell脚本判断是文件还是目录怎么写? 如何在某一个文件夹的所有shell脚本中查看是否存在某一字符串?_百度知 ... 求Bash Shell脚本,判定文件是否存在。 找工作时,应该看重哪些要点? 在找工作时你都遇到过哪些烦恼? 找工作时除了薪资外,你最看重的是什么? 大学生找工作时应需要注意什么? 找工作时,应该怎样去准备? 找工作时,到底签合同好还是不签好? 找工作时候,要把什么放在第一位? 找工作时,该如何包装自己? 在找工作的时候,你认为最先考虑的是什么? 找工作时,怎么判断公司靠不靠谱? 找工作时应注意些什么? 应届生在找工作的时候该注意些什么? 大学毕业找工作时,应该要考虑哪些方面?