drsr 发表于 2012-03-26 16:58

求助 简单脚本

本人UNIX新手,需要写一个简单脚本,想实现下面的一些功能,请大侠帮忙!万分感激!

1. 在目录/111, /222 和/333目录里面,遍历2层目录查找并列出结尾为tar,tmp的文件夹(输出完整路径)
2. 在目录/111, /222 和/333目录里面,遍历2层目录查找并列出已经离开的用户的文件夹(文件夹owner已经变成数字的UID)

roger1402001 发表于 2012-03-26 17:16

回复 1# drsr

建議到 Shell 論壇求助~
   

yiguihuo 发表于 2012-03-27 09:32

本帖最后由 yiguihuo 于 2012-03-27 09:33 编辑

1、find /111 /222 /333 -mindepth 2| grep '.*\.tar$\|.*\.tmp$'
solaris上的find不支持-mindepth最小目录深度,grep中|也不知道怎么失效了,以后在看看吧,在solaris上现在只能用find /111 /222 /333| grep '.*\.tar$'了

2、“已经离开”lz说的是文件当前属主的用户,操作系统中已经不存在的情况吗?

drsr 发表于 2012-03-27 11:04

回复 3# yiguihuo


    非常感谢您的方法! 不知道除了find和grep还有什么好的办法呢?文件当前属主的用户操作系统中已经不存在,owner的ID变成数字。
页: [1]
查看完整版本: 求助 简单脚本