如何监控ftp有新增文件
⑴ linux下用ftp命令连接到ftp服务器应该如何查看服务器上的目录文件数
1.Linux下启动ftp
ls -l 普通文件就是以 - 开头,文件夹以 d 开头,grep 后面接正则表达式:^- 以 - 开头的匹配。
(1)如何监控ftp有新增文件扩展阅读:
1.查看当前目录下的文件数量(不包含子目录中的文件):
ls -l|grep "^-"| wc -l
2. 查看当前目录下的文件数量(包含子目录中的文件):
ls -lR|grep "^-"| wc -l
3.查看当前目录下的文件夹目录个数,(不包含子目录中的目录):
ls -l|grep "^d"| wc -l
4.查询当前路径下的指定前缀名的目录下的所有文件数量 例如:统计所有以“20161124”开头的目录下的全部文件数量:
ls -lR 20161124*/|grep "^-"| wc -l
⑵ 如何做到监控某个用户向FTP服务器上传了文件
日志中有记录,想要这么做完全没有必要的
⑶ 如何感知ftp服务器里有文件就及时去下载
打开服务器的自动下载功能就可以了,选择:下载-自动下载-打开。
FTP (File Transfer Protocol Server)是基于FTP协议在Internet上提供文件存储和访问服务的计算机。FTP是文件传输协议。顾名思义,它是一种传输文件的协议。简单地说,支持FTP的服务器就是FTP服务器。
FTP用于在两台计算机之间传输文件。它是互联网上使用最广泛的服务之一。可根据实际需要设置用户权限。它还具有跨平台特性,即FTP客户端和服务器可以在UNIX、Linux和Windows操作系统上实现,可以实现文件的跨平台传输。
⑷ 如何判断ftp上是否存在某一文件或文件夹
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能登录、用户名、密码应该不会有问题吧,就没判断了。
⑸ ftp:从客户端监控到服务器端是否有新文件的方法
一般写个脚本,登录ftp服务器dir下各目录,导出到文件list到本地log文件。
然后和上次log比对下是否不同,有不同就是有文件添加或删除。
具体脚本看你是window还是linux啦!
⑹ 如何实时知道局域网ftp服务器下某文件夹的更新
可以用CUTE FTP.
⑺ 怎么判断ftp上文件是否为新增的
可以在下载文件的时候,在本地保存ftp上所有文件的信息到数据库里,
比如文件的路径,修改时间,
如果一个文件的路径没有在数据库里或者是修改时间更新说明就是新增文件。