LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 916|回复: 4

请教两个关于目录递归的Shell

[复制链接]
发表于 2005-6-13 15:13:58 | 显示全部楼层 |阅读模式
1. 要求对目录(包括子目录)中的文件属性改变,但是不改变目录属性。
   如:用 chmod -R 命令改变目录a及其子目录中的文件的属性为444时(chmod -R 444 *),目录属性也会随之发生改变为444,这样就进不去目录了,仍然要保持目录属性为755,该如何办?

2. 要求对目录(包括子目录)中的所有文件时间变为统一的时间。

以上两个都不会,哪位提示一下?
发表于 2005-6-13 15:54:11 | 显示全部楼层
1: find + chmod
回复 支持 反对

使用道具 举报

发表于 2005-6-14 23:17:58 | 显示全部楼层
2 touch
回复 支持 反对

使用道具 举报

发表于 2005-6-15 00:13:37 | 显示全部楼层
1,看书
2,看书
3,还是看书
回复 支持 反对

使用道具 举报

发表于 2005-6-15 08:34:45 | 显示全部楼层
1,简单的方法就是再把目录属性手动改回来
2,文件的时间戳有三种
amin/atime 访问时间
amin/ctime 文件属性被改变的时间
amin/mtime 文件数据被改变的时间
其中min表示分钟,time的表示小时
比如find中可以这样用
find / -amin -5
寻找在最后5分钟内/下被访问的文件
find / -amin +5
寻找在5分钟前/下被访问的文件

详细的可以man find(chmod)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表