Bash:如何查看某个文件是那个程序/进程创建的?

我们在维护服务器的时候,经常遇到,有些大量的日志文件,但是不知道是哪个脚本、程序、进程创建的,我们在压缩、删除日志文件的同时,也必须要在脚本里修改设置,让其自动的维护它们所创建的文件。那么我们如何通过文件追踪到创建它们的脚本呢?

其实,你们都上当了,Linux里面就没有现成的命令查看文件创建历史记录的,除非你记录它们,通过用户名当然可以是一个线索,但是,有时候并不可靠。所以,除此之外,我们还可以根据目录,部分文件名(在程序里会写入部分的文件名)作为依据,使用find来查找脚本文件,例如:

#我们要找的是文件,所以,-type f
#执行命令,-exec
#这里grep 搜索的关键字必须用括号阔起来
#记住,这里的{}不能用引号阔起来。
find /script -type f -exec grep "/export/home/xxxx" {} \;

然后,我们就坐等找到我们要的脚本吧。

转载于:https://www.cnblogs.com/nhuang2/p/5762504.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值