Linux下的find的使用方法
Linux下的find的使用方法
- 一、通过文件修改时间查询
- 1.查找5分钟前的文件
- 二、通过文件权限查找
- 1.创建不同权限文件夹
- 2.查找其他人有写的文件夹
- 3.查找拥有人、拥有组、其他人都有写权限文件夹
- 4.查找拥有人有读权限的文件夹
- 三、查找文件并处理
- 1.创建备份文件夹
- 2.备份以conf的文件
一、通过文件修改时间查询
1.查找5分钟前的文件
在这里插入代码片
[root@tianyi ~]# find /etc -mmin +5 |head |nl1 /etc2 /etc/pear.conf3 /etc/NetworkManager4 /etc/NetworkManager/conf.d5 /etc/NetworkManager/conf.d/99-cloud-init.conf6 /etc/NetworkManager/NetworkManager.conf7 /etc/NetworkManager/dnsmasq.d8 /etc/NetworkManager/system-connections9 /etc/NetworkManager/dnsmasq-shared.d10 /etc/NetworkManager/dispatcher.d
[root@tianyi ~]#
二、通过文件权限查找
1.创建不同权限文件夹
[root@tianyi ~]# mkdir -m 777 /data/test1
[root@tianyi ~]# mkdir -m 406 /data/test2
[root@tianyi ~]# mkdir -m 101 /data/test3
[root@tianyi ~]#
2.查找其他人有写的文件夹
[root@tianyi data]# find -perm -002
./test1
./test2
[root@tianyi data]# ll -ld ./test1
drwxrwxrwx 2 root root 4096 Dec 29 11:05 ./test1
[root@tianyi data]# ll -ld ./test2
dr-----rw- 2 root root 4096 Dec 29 11:05 ./test2
3.查找拥有人、拥有组、其他人都有写权限文件夹
[root@tianyi data]# find -perm -222
./test1
[root@tianyi data]# ll -ld ./test
drwxr-xr-x 2 root root 4096 Dec 1 00:48 ./test
[root@tianyi data]# ll -ld ./test1
drwxrwxrwx 2 root root 4096 Dec 29 11:05 ./test1
[root@tianyi data]#
4.查找拥有人有读权限的文件夹
[root@tianyi data]# find -perm -600
.
./test1
./test
./passwd
./scrips
./person.txt
[root@tianyi data]#
三、查找文件并处理
1.创建备份文件夹
[root@tianyi data]# mkdir /backup
2.备份以conf的文件
[root@tianyi backup]# find /etc -name *.conf -exec cp -a {} /backup/ \;
cp: not writing through dangling symlink '/backup/yum.conf'
cp: '/etc/authselect/nsswitch.conf' and '/backup/nsswitch.conf' are the same file
[root@tianyi backup]# head -n 10
^C
[root@tianyi backup]# ls |head
00-base.conf
00-dav.conf
00-keyboard.conf
00-lua.conf
00-mpm.conf
00-optional.conf
00-proxy.conf
00-systemd.conf
01-cgi.conf
05-redhat.conf
Linux下的find的使用方法相关推荐
- linux oracle 用户创建,LINUX下Oracle数据库用户创建方法详解
本文实例分析了LINUX下Oracle数据库用户创建方法.分享给大家供大家参考,具体如下: 1)登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切 ...
- linux mysql 编码修改,Linux下修改MySQL编码的方法
这篇文章主要为大家详细介绍了Linux下修改MySQL编码的方法,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编小韵来看看吧! 默认登录mysql之后可以通过SH ...
- linux下svn重新定位的方法
linux下重新定位SVN URL方法: 如果更换了SVN服务器,就需要重新定位,指向新的SVN URL. 重新定位命令:svn switch --relocate 原svn地址 新svn地址 如何查 ...
- linux c++ 程序运行时间,总结UNIX/LINUX下C++程序计时的方法
前言 良好的计时器可帮助程序开发人员确定程序的性能瓶颈,或对不同算法进行性能比较.但要精确测量程序的运行时间并不容易,因为进程切换.中断.共享的多用户.网络流量.高速缓存访问及转移预测等因素都会对程序 ...
- kill掉多个进程linux中的sudo,linux下批量kill进程的方法
--kill某个用户下的所有进程(用户为test) --pkill # pkill -u test --killall # killall -u test --ps # ps -ef | grep t ...
- Linux下常见文件解压方法及命令
Linux下常见文件解压方法及命令时间:2007-01-08 18:34来源:CSDN作者:bitsCN编辑字体:[大 中 小]1.以.a为扩展名的文件: #tar xv file.a 2.以.z为扩 ...
- Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches
Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches 频繁的文件访问会导致系统的Cache使用量大增 $ free -m total used free shared ...
- linux摄像头 自动对焦,基于H3在Linux下驱动OV5640摄像头的方法与流程
技术特征: 1.基于H3在Linux下驱动OV5640摄像头的方法,其特征在于,包括如下步骤: S1打开OV5640摄像头所对应的设备文件/dev/videoX: S2为OV5640摄像头驱动添加读写 ...
- linux下U盘的挂载方法
标题 linux下U盘的挂载方法. #df -h 查看U盘的名称(/dev/sdb1) 在mnt下建立udisk目录(mkdir udisk) 挂载mount /dev/sdb1 /mnt/udisk ...
最新文章
- javascript晚绑定_JavaScript的应用,调用和绑定通过托管野餐来解释
- mysql udate 充值_分享下一个mysql的充值记录系统
- iPad随想:苹果的妙招、谷歌的尴尬和中移动MM的局限
- linux ssh远程登录 配置文件 sshd_config 介绍
- ios开发之UIView和UIViewController
- 通俗易懂。Cocos2dx和Unity3D概念,二者区别?哪个更好一点?
- 测试驱动开发 测试前移_测试驱动开发–双赢策略
- 对谈|人工智能来了,翻译们会失业吗?
- Spark源码系列(五)分布式缓存
- 子文件夹的权限统一于E盘的权限
- C与C++关于*与的传参解析
- winfrom软件开发汽车测试_从事汽车电子软件开发岗,我们最近还没那么愁
- 在人工智能中对TSP问题的求解
- 解决看网课鼠标不能移开,视频不能加速
- C语言学习7:ASCII码表及用法简介
- icon好看的图标-素材库
- 腾讯服务器微信分身,腾讯禁止微信双开应用,为什么还有那么多人“冒死”双开微信呢?...
- RAID1与RAID0的区别
- 用easyui-filebox上传Excel文件(ASP.NET MVC)[附源码下载]
- 关于windows10在学习爬虫是用到appium配置java的jdk出现了,javac不是内部命令的解决方法(¥57)
热门文章
- 【LUOGU P1220】关路灯(区间dp)
- ETHNET DHCP的两种方式
- jQuery-选择器(2)
- Spring使用总结
- 使用java的html解析器jsoup和jQuery实现一个自动重复抓取任意网站页面指定元素的web应用...
- 我的WCF之旅(12):使用MSMQ进行Reliable Messaging(转载)
- PostgreSQL学习手册(系统表)
- 澎湖县地产泡沫的破灭
- 2019年十大AI创业死亡名单:无人车机器人为主,B轮阵亡最多
- Python 3标准库,[美] 道格·赫尔曼(Doug Hellmann)