请教一个关于find命令的问题
我想使用find -exec这个办法
我的shell目录在/home/test/shell
以下是我遇到的问题:
现象1:这样做不可以
find /home -name 'shell' -ok cd {} \;
< cd ... /home/test/shell > ? Y
find: `cd': No such file or directory
现象2:这样可以
find /home -name 'shell' -ok ls {} \;
< ls ... /home/test/shell > ? y
这样可以显示shell目录下的文件
疑惑为什么find的结果不能cd
相关推荐
linux查找文件命令find
find 的使用, 比较详细 --linux查找文件命令find
浅谈Linux下通过find命令进行rm文件删除的小技巧
下面小编就为大家带来一篇浅谈Linux下通过find命令进行rm文件删除的小技巧。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
解决 cannot find -lxxx 的问题
解决 cannot find -lxxx 的问题
Linux find命令详解[源码]
本文详细介绍了Linux系统中find命令的功能与使用方法,包括基本用法如按名称、类型、大小查找文件,以及高级用法如按时间、权限和所有权查找、组合条件查找和对查找结果执行命令。文章还提供了实际应用场景,如系统清理、文件备份、安全审计和代码搜索分析,并分享了注意事项与最佳实践,如性能优化、安全性考虑和使用xargs代替exec等。最后,总结了find命令在系统管理、软件开发、安全审计和日常使用中的重要性,并鼓励读者通过实践掌握其强大功能。
关于find命令-各种运用示例
一、find 命令格式 1、find命令的一般形式为; 2、find命令的参数; 3、find命令选项; 4、使用exec或ok来执行shell命令; 二、find命令的例子; 1、查找当前用户主目录下的所有文件; 2、为了在当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件; 3、为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径; 4、查找/var/logs目录中更改时间在7日以前的普通文件,并在删除之前询问它们; 5、为了查找系统中所有属于root组的文件; 6、find命令将删除当目录中访问时间在7日以来、含有数字后缀的admin.log文件 7、为了查找当前文件系统中的所有目录并排序; 8、为了查找系统中所有的rmt磁带设备; 三、xargs 四、find 命令的参数; 1、使用name选项 2、用perm选项 3、忽略某个目录 4、使用find查找文件的时候怎么避开某个文件目录 5、使用user和nouser选项 6、使用group和nogroup选项 7、按照更改时间或访问时间等查找文件 8、查找比某个文件新或旧的文件 9、使用type选项 10、使用size选项 11、使用depth选项 12、使用mount选项 五、关于本文 六、相关文档


