Chinaunix

标题: 【共享】在服务器上列出更新文件脚本 [打印本页]

作者: i770880    时间: 2009-08-25 14:28
标题: 【共享】在服务器上列出更新文件脚本
最近试用永中weboffice,其共享提醒功能还是很实用了。但samba上没有这样的功能,在较多的人都在共享的时候,显得特别的无助------无法快速的获知那一些文件被更新了。
由于之前已经使用了preexec来提供通过文件管理器使用户能够自行更改用户密码,决定再扩展一下脚本文件,提供一个更新列表文件。
为便于快速打开列表中的文件,就采用了网页链接的形式。原本还想用软链接形式,但由于处理文件名长度太复杂了,放弃了。
下面这个代码可以生成最近1天的更新文件列表:

  1. /usr/bin/find -L /smbshare/共享的文档 -mtime 0 | sed 's#/smbshare#</a></br><br><a href="file://sharehostname#g > | tee /smbshare/findlast/24ht | sed 's#</a></br><br><a href="file://sharehostname#">#g' >  /smbshare/findlast/24ft
  2. /usr/bin/paste /smbshare/findlast/24ht /smbshare/findlast/24ft >  /smbshare/共享的文档/last24h.html
复制代码

处理好权限后可以交给preexec 或者 root preexec来执行。
试用了一下,还不错。不再担心谁在深层次目录下更改文件无处可知的窘境了。
作者: wendaozhe    时间: 2009-09-10 14:56
有用




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2