当前位置: 技术问答>linux和unix
如何写一个shell程序搜索一个目录下的所有文件(类似find的功能)?
来源: 互联网 发布时间:2015-04-21
本文导语: 本来可以用一条find命令就实现的,但不知怎么搞的好像find对一些目录无法查找,但是这些目录里的文件都是有读的权限的,可不可以用shell来实现类似find的功能,一个是查找文件名,另一个是查找文件里的内容 ...
本来可以用一条find命令就实现的,但不知怎么搞的好像find对一些目录无法查找,但是这些目录里的文件都是有读的权限的,可不可以用shell来实现类似find的功能,一个是查找文件名,另一个是查找文件里的内容
|
find对一些目录无法查找---->应该是目录的权限有问题吧,你查看一下目录的权限.
如果find无法查找估计其它命令也够呛.实现find很麻烦的.
如果find无法查找估计其它命令也够呛.实现find很麻烦的.
|
那些目录没有x权限。
|
不行吧,如果你能写出这样的程序,unix的访问权限设置岂不成了马奇诺防线
你应该没有这些目录的执行权限,这样就无法访问这些目录。
目录的读权限允许你ls显示目录内文件的属性
目录的写权限允许你在目录中添加,删除文件
如若你只有目录的执行权限,那你不能ls也不能添加删除文件,但可以执行目录中的可执行程序
你应该没有这些目录的执行权限,这样就无法访问这些目录。
目录的读权限允许你ls显示目录内文件的属性
目录的写权限允许你在目录中添加,删除文件
如若你只有目录的执行权限,那你不能ls也不能添加删除文件,但可以执行目录中的可执行程序