find命令面试题
注意
(1)建议先创建快照*
(2)有可能存在命令正确,但是查找不到文件的情况,是因为不存在相关条件的文件
(3)如果存在命令正确,但是查找不到文件的情况,则先创建相关的文件、目录、用户、组,设置好对应的权限,再进行查找
(4)如果是以时间为查找条件的题,则使用date命令修改linux系统时间为几天以前,创建好相关文件后再改回当前时间(date命令使用可参考https://blog.csdn.net/stalin_/article/details/80436568)*
1.找出/tmp目录下,属主不是root,且文件名不以f开头的文件
[root@chengyinwu ~]# find /tmp/ -type f ! -user root ! -name "f*"
2.查找/etc/目录下,所有.conf后缀的文件
[root@yinwucheng ~]# find /etc/ -type f -name "*.conf"
3.查找/var目录下属主为root,且属组为mail的所有文件
[root@yinwucheng ~]# find /var/ -type f -user root -group mail
4.查找/var目录下7天以前,同时属主不为root,也不是postfix的文件
[root@yinwucheng ~]# find /var/ -type f -mtime +7 ! -user root ! -user postfix
5.查找/etc目录下大于1M且类型为普通文件的所有文件
[root@yinwucheng ~]# find /etc/ -type f -size +1M
6.查找/etc目录下所有用户都没有写权限的文件
[root@yinwucheng ~]# find /etc/ -type f -perm a-w
7.查找/目录下最后创建时间是3天前,后缀是*.log的文件
[root@yinwucheng ~]# find / -type f -mtime -3 -name "*.log"
8.查找/目录下文件名包含txt的文件**
[root@yinwucheng ~]# find / -type f -name "txt*"
9.查找/目录下属主是oldboy并且属组是oldboy的文件
[root@yinwucheng ~]# find / -type f -user oldboy -group oldboy
10.查找/目录下属主是oldboy但是属组不是oldboy的文件
[root@yinwucheng ~]# find / -type f -user oldboy ! -group oldboy
11.查找/目录下属主是oldboy或者属主是oldgirl的文件
[root@yinwucheng ~]# find / -type f -user oldboy -o -group oldgirl
12.查找/tmp目录下属主既不是oldboy,也不是oldgirl的文件
[root@yinwucheng ~]# find /tmp/ -type f ! -user oldboy ! -user oldgirl
13.查找/var/log目录下7天以前的文件
[root@yinwucheng ~]# find /var/log/ -type f -mtime +7
13.查找/tmp目录下15天以前的文件删除
[root@yinwucheng ~]# find /tmp/ -type f -mtime +15 |xargs rm -rf
15.查找/home目录下,类型是目录的,并且属主是oldboy的目录
[root@yinwucheng ~]# find /home/ -type d -user oldboy
16.查找/var/log下大于100kb且以log结尾的所有文件
[root@yinwucheng ~]# find /var/log/ -type f -size +100k -name "*log"
17.查找tmp目录下所属组group1,所属主user1的目录
[root@yinwucheng ~]# find /tmp/ -type d -group group1 -user user1
18.同时查找根目录下名为1.txt,2.txt的文件和名字带a的目录
[root@yinwucheng ~]# find / -type d -name "1.txt" -o -name "2.txt" -o -name "*a*"
19.查找/tmp目录下所有文件并删除
[root@yinwucheng ~]# find /tmp/* -type f |xargs rm -rf
find命令面试题的更多相关文章
- awk与sed命令面试题整理
1.sed命令123abc456456def123567abc789789def567要求输出:456ABC123123DEF456789ABC567567DEF789答案:sed -r -i 's# ...
- Linux运维基础命令笔试题--看看你会多少?
老男孩教育linux运维就业班第一周课后学习效果能力上机大考察 (每题10分共130分,过100即可,请给出详细步骤) 1.创建目录/data/oldboy ,并且在该目录下创建文件oldboy.tx ...
- linux命令面试题
文件管理命令 (1)Linux的文件系统目录配置要遵循FHS规范,规范定义的两级目录规范如下: /home 每个账号在该目录下都有一个文件夹,进行数据的管理 /usr 有 ...
- linux命令之面试题1
1.请解释下列10个shell命令的用途 top:是linux下常用的性能分析工具,能够实时的显示系统中各个进程的资源占用情况,类似于windows的资源管理器,查看系统的cpu,内存,运行时间,交互 ...
- mysql面试题集
Mysql 的存储引擎,myisam和innodb的区别. 答: 1.MyISAM 是非事务的存储引擎,适合用于频繁查询的应用.表锁,不会出现死锁,适合小数据,小并发.5.6之前默认myisam 2. ...
- (转)Linux运维MySQL必会面试题100道
老男孩教育Linux运维班MySQL必会面试题100道 (1)基础笔试命令考察 (要求:每两个同学一组,一个口头考,一个上机实战作答,每5个题为一组,完成后换位) 1.开启MySQL服务 2.检测端口 ...
- Java面试题资料合集
Java面试题资料合集 2021年最新版--Java+最常见的+200++面试题汇总+答案总结汇总.pdf BIO,NIO,AIO,Netty面试题 35道.pdf Dubbo面试题 47道.pdf ...
- mysql 数据库必会题
Linux运维班MySQL必会面试题100道 (1)基础笔试命令考察 (要求:每两个同学一组,一个口头考,一个上机实战作答,每5个题为一组,完成后换位) 1.开启MySQL服务 2.检测端口是否运行 ...
- 李洪强iOS经典面试题133--UNIX常用命令
可能碰到的iOS笔试面试题(3)--UNIX常用命令 做开发说用不到命令行,那肯定是不可能的.所以记住几个常用的命令还是很有用. cd 改变工作目录 pwd 输出当前工作目录的绝对路径在UNIX中要执 ...
随机推荐
- 控制执行流程之break和continue
1.在任何迭代语句的主体部分,都可以用break和continue来控制程序执行流程. 2.注意: break:用于强行退出循环, 不执行循环中剩余的语句:continue:停止当前的循环,执行下一次 ...
- FEDay会后-Serverless与云开发,可能是前端的下一站
进化本身是生物体与环境之间持续不断的信息交换的具体表现. -- 摘自<信息简史> 很荣幸在9月21号成都举办的第五届FEDay上作为讲师为大家分享腾讯云在近两年推出的云开发相关的技术和知识 ...
- 零基础快速入门Java的秘诀
刚开始学习Java时要端正自己的学习的目标和态度,明确学习Java基础重点要做什么. 首先第一点,Java基础的学习,基础很重要,基础好地基牢,才能爬的高! 大家要从以下4个方向努力: 代码能力:一定 ...
- 【linux】【sonarqube】安装sonarqube7.9
前言 SonarQube 是一款用于代码质量管理的开源工具,它主要用于管理源代码的质量. 通过插件形式,可以支持众多计算机语言,比如 java, C#, go,C/C++, PL/SQL, Cobol ...
- opencv调整图像亮度对比度
图像处理 图像变换就是找到一个函数,把原始图像矩阵经过函数处理后,转换为目标图像矩阵. 可以分为两种方式,即像素级别的变换和区域级别的变换 Point operators (pixel transfo ...
- 环境搭建-Hadoop集群搭建
环境搭建-Hadoop集群搭建 写在前面,前面我们快速搭建好了centos的集群环境,接下来,我们就来开始hadoop的集群的搭建工作 实验环境 Hadoop版本:CDH 5.7.0 这里,我想说一下 ...
- abp(net core)+easyui+efcore实现仓储管理系统——EasyUI之货物管理二 (二十)
abp(net core)+easyui+efcore实现仓储管理系统目录 abp(net core)+easyui+efcore实现仓储管理系统——ABP总体介绍(一) abp(net core)+ ...
- python压测工具Locust
python压测工具Locust Locust介绍 Locust作为基于Python语言的性能测试框架. 其优点在于他的并发量可以实现单机10倍于LoadRunner和Jmeter工具.他的工作原理为 ...
- 记录ceph两个rbd删除不了的处理过程
在一个使用的环境发现两个ceph的rbd删除不了,发现两个rbd都是由于残留了watch的信息.在此记录处理过程. 处理方法 [root@node- ~]# rbd -4cce-b39d-709e05 ...
- .Net Core 商城微服务项目系列(十五): 构建定时任务调度和消息队列管理系统
一.系统描述 嗨,好久不见各位老哥,最近有点懒,技术博客写的太少了,因为最近在写小说,写的顺利的话说不定就转行了,哈哈哈哈哈哈哈哈哈. 今天要介绍的是基于.Net Core的定时任务调度和消息队列管理 ...