请教一个关于find命令的问题

快乐的打字员 快乐的打字员 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
问题描述,我想使用find 命令找到shell所在的目录并切换到此目录(shell)下
我想使用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

wangsong412

浅谈Linux下通过find命令进行rm文件删除的小技巧

下面小编就为大家带来一篇浅谈Linux下通过find命令进行rm文件删除的小技巧。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

weixin_38697274

解决 cannot find -lxxx 的问题

解决 cannot find -lxxx 的问题

燕儿小乖

Linux find命令详解[源码]

本文详细介绍了Linux系统中find命令的功能与使用方法,包括基本用法如按名称、类型、大小查找文件,以及高级用法如按时间、权限和所有权查找、组合条件查找和对查找结果执行命令。文章还提供了实际应用场景,如系统清理、文件备份、安全审计和代码搜索分析,并分享了注意事项与最佳实践,如性能优化、安全性考虑和使用xargs代替exec等。最后,总结了find命令在系统管理、软件开发、安全审计和日常使用中的重要性,并鼓励读者通过实践掌握其强大功能。

backprop5master

关于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选项 五、关于本文 六、相关文档

wy7928316
评论 3
收藏 已收藏
分享
返回顶部