Linux如何监控目录下的文件情况,一旦有新文件就以硬链接的方式复制到其他目录 30
1个回答
展开全部
#! /bin/bash
$FILE_LIST=$(find . -type f -cmin -5 -maxdepth 1)
for file in ${FILE_LIST} ;do
ln -f ${file} ~/tmp/${file}
done
##其中find命令是核心
##-type f表示只查找普通文件
##-cmin -5表示只查找5分钟之内创建的文件
##-maxdepth 1表示查找的目录深度,1表示只查找当前目录,如果不指定-maxdepth将递归查找
##ln -f ${file} ~/tmp/${file}是将查找到的文件硬链接到~/tmp目录
##你可以根据自己的需要再做相应的修改
$FILE_LIST=$(find . -type f -cmin -5 -maxdepth 1)
for file in ${FILE_LIST} ;do
ln -f ${file} ~/tmp/${file}
done
##其中find命令是核心
##-type f表示只查找普通文件
##-cmin -5表示只查找5分钟之内创建的文件
##-maxdepth 1表示查找的目录深度,1表示只查找当前目录,如果不指定-maxdepth将递归查找
##ln -f ${file} ~/tmp/${file}是将查找到的文件硬链接到~/tmp目录
##你可以根据自己的需要再做相应的修改
追问
能使用inotify吗,我需要实时监控
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询