/tmp 下sess_开头的文件是些什么文件?在线等

zgycsmb 2011-10-24 03:16:12
linux 系统中,
/tmp 文件下有好多 sess_开头的文件,如sess_008ad8sf8sdf8sdf76sdf7s6dfsfdsdf5

现问:1 sess_开头的是些什么文件,有什么用,能删除吗?
   2 如果我要删除 /tmp/下 10天以前的 sess_开头的文件,应该如何实现

thanks
...全文
619 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
parttor 2011-10-24
  • 打赏
  • 举报
回复
删除了之后十天之前的用户回来后还要重新登陆
parttor 2011-10-24
  • 打赏
  • 举报
回复
这都是php生成的session文件
qq120848369 2011-10-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ljc007 的回复:]

引用 1 楼 qq120848369 的回复:
我认为用C来实现将会非常简单,用shell真心不好切啊。

C里time获取当前时间,然后opendir,readir遍历所有文件,找出sess开头的,stat看它们的ctime和当前时间是否大于10*24*60*60就行了,remove就可以了。


find命令也支持的
Assembly code
find /tmp -name……
[/Quote]

学习!

-ctime n
对文件状态的最近一次修改是在 n*24 小时之前。
ljc007 2011-10-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 qq120848369 的回复:]
我认为用C来实现将会非常简单,用shell真心不好切啊。

C里time获取当前时间,然后opendir,readir遍历所有文件,找出sess开头的,stat看它们的ctime和当前时间是否大于10*24*60*60就行了,remove就可以了。
[/Quote]

find命令也支持的
find /tmp -name "sess_*" -mtime +10
qq120848369 2011-10-24
  • 打赏
  • 举报
回复
我认为用C来实现将会非常简单,用shell真心不好切啊。

C里time获取当前时间,然后opendir,readir遍历所有文件,找出sess开头的,stat看它们的ctime和当前时间是否大于10*24*60*60就行了,remove就可以了。

23,223

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧