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的使用方法相关推荐

  1. linux oracle 用户创建,LINUX下Oracle数据库用户创建方法详解

    本文实例分析了LINUX下Oracle数据库用户创建方法.分享给大家供大家参考,具体如下: 1)登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切 ...

  2. linux mysql 编码修改,Linux下修改MySQL编码的方法

    这篇文章主要为大家详细介绍了Linux下修改MySQL编码的方法,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编小韵来看看吧! 默认登录mysql之后可以通过SH ...

  3. linux下svn重新定位的方法

    linux下重新定位SVN URL方法: 如果更换了SVN服务器,就需要重新定位,指向新的SVN URL. 重新定位命令:svn switch --relocate 原svn地址 新svn地址 如何查 ...

  4. linux c++ 程序运行时间,总结UNIX/LINUX下C++程序计时的方法

    前言 良好的计时器可帮助程序开发人员确定程序的性能瓶颈,或对不同算法进行性能比较.但要精确测量程序的运行时间并不容易,因为进程切换.中断.共享的多用户.网络流量.高速缓存访问及转移预测等因素都会对程序 ...

  5. kill掉多个进程linux中的sudo,linux下批量kill进程的方法

    --kill某个用户下的所有进程(用户为test) --pkill # pkill -u test --killall # killall -u test --ps # ps -ef | grep t ...

  6. Linux下常见文件解压方法及命令

    Linux下常见文件解压方法及命令时间:2007-01-08 18:34来源:CSDN作者:bitsCN编辑字体:[大 中 小]1.以.a为扩展名的文件: #tar xv file.a 2.以.z为扩 ...

  7. Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches

    Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches 频繁的文件访问会导致系统的Cache使用量大增 $ free -m total used free shared ...

  8. linux摄像头 自动对焦,基于H3在Linux下驱动OV5640摄像头的方法与流程

    技术特征: 1.基于H3在Linux下驱动OV5640摄像头的方法,其特征在于,包括如下步骤: S1打开OV5640摄像头所对应的设备文件/dev/videoX: S2为OV5640摄像头驱动添加读写 ...

  9. linux下U盘的挂载方法

    标题 linux下U盘的挂载方法. #df -h 查看U盘的名称(/dev/sdb1) 在mnt下建立udisk目录(mkdir udisk) 挂载mount /dev/sdb1 /mnt/udisk ...

最新文章

  1. javascript晚绑定_JavaScript的应用,调用和绑定通过托管野餐来解释
  2. mysql udate 充值_分享下一个mysql的充值记录系统
  3. iPad随想:苹果的妙招、谷歌的尴尬和中移动MM的局限
  4. linux ssh远程登录 配置文件 sshd_config 介绍
  5. ios开发之UIView和UIViewController
  6. 通俗易懂。Cocos2dx和Unity3D概念,二者区别?哪个更好一点?
  7. 测试驱动开发 测试前移_测试驱动开发–双赢策略
  8. 对谈|人工智能来了,翻译们会失业吗?
  9. Spark源码系列(五)分布式缓存
  10. 子文件夹的权限统一于E盘的权限
  11. C与C++关于*与的传参解析
  12. winfrom软件开发汽车测试_从事汽车电子软件开发岗,我们最近还没那么愁
  13. 在人工智能中对TSP问题的求解
  14. 解决看网课鼠标不能移开,视频不能加速
  15. C语言学习7:ASCII码表及用法简介
  16. icon好看的图标-素材库
  17. 腾讯服务器微信分身,腾讯禁止微信双开应用,为什么还有那么多人“冒死”双开微信呢?...
  18. RAID1与RAID0的区别
  19. 用easyui-filebox上传Excel文件(ASP.NET MVC)[附源码下载]
  20. 关于windows10在学习爬虫是用到appium配置java的jdk出现了,javac不是内部命令的解决方法(¥57)

热门文章

  1. 【LUOGU P1220】关路灯(区间dp)
  2. ETHNET DHCP的两种方式
  3. jQuery-选择器(2)
  4. Spring使用总结
  5. 使用java的html解析器jsoup和jQuery实现一个自动重复抓取任意网站页面指定元素的web应用...
  6. 我的WCF之旅(12):使用MSMQ进行Reliable Messaging(转载)
  7. PostgreSQL学习手册(系统表)
  8. 澎湖县地产泡沫的破灭
  9. 2019年十大AI创业死亡名单:无人车机器人为主,B轮阵亡最多
  10. Python 3标准库,[美] 道格·赫尔曼(Doug Hellmann)