首页 > 系统相关 >Linux下的find的使用方法

Linux下的find的使用方法

时间:2023-03-13 22:39:30浏览次数:42  
标签:tianyi 00 方法 data etc conf Linux root find

(Linux下的find的使用方法)

一、通过文件修改时间查询

1.查找5分钟前的文件

查找5分钟之前的文件,可使用以下命令:

[root@tianyi ~]# find /etc -mmin +5 |head |nl
     1	/etc
     2	/etc/pear.conf
     3	/etc/NetworkManager
     4	/etc/NetworkManager/conf.d
     5	/etc/NetworkManager/conf.d/99-cloud-init.conf
     6	/etc/NetworkManager/NetworkManager.conf
     7	/etc/NetworkManager/dnsmasq.d
     8	/etc/NetworkManager/system-connections
     9	/etc/NetworkManager/dnsmasq-shared.d
    10	/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

标签:tianyi,00,方法,data,etc,conf,Linux,root,find
From: https://blog.51cto.com/u_14664141/6114295

相关文章

  • 文献管理EndNote软件自定义修改引文输出格式的方法
      本文对EndNote软件修改论文参考文献引用格式的界面与各选项参数加以详细介绍。  利用EndNote软件进行论文参考文献的插入可以说是非常方便;但其亦具有一个问题,就是对......
  • Linux多线程中互斥锁、读写锁、自旋锁、条件变量、信号量详解
    Hello、Hello大家好,我是ST,今天我们继续来聊一聊Linux中多线程编程中的重要知识点,详细谈谈多线程中同步和互斥机制。1、同步和互斥互斥:多线程中互斥是指多个线程访问同一资源......
  • Linux系统之时间同步方法
    (Linux系统之时间同步方法)一、使用NTP服务时间同步1.安装ntp[root@node~]#yum-yinstallntp2.启动ntp服务[root@node~]#systemctlstartntpd[root@node~]#......
  • Linux进程与线程的基本概念及区别
    前言假设你正在玩一款在线多人游戏,在游戏中,有多个角色需要进行不同的操作,例如攻击、移动、释放技能等等。接下来,我们用玩游戏的例子,来解释进程和和线程的概念,以及进程和......
  • 关于AWS中IAM-Certificate-证书被那些资源所引用的查询方法
    在AWS中管理证书的地方目前有ACM和IAM两个地方,笔者推荐还是尽量使用ACM证书,优点在下文中可以看到但是有时候又必须得使用IAM证书、如CloudFront中只能支持使用IAM中的证书......
  • 需求分析方法之——逐字逐句审读法(上)(C系架构设计法)
    需求分析的一个重要方法——逐字逐句审读法。现在给大家讲的这些方法,并不是教科书式的方法,也不是特别宏大的方法论。这些方法,都是咱们多年架构设计实战经验的总结,证明他是......
  • linux系统常用目录操作命令整理
    目录1、切换工作目录、显示工作目录、显示当前工作目录路径1.1cd命令1.2pwd命令1.3ls命令2、创建和删除目录命令2.1mkdir命令2.2rmdir命令3、改变文件、目录权限3.1c......
  • Thread 之 yield() 方法
    1、yield()的作用是让当前线程从运行状态转为就绪状态,以允许具有相同优先级的其他线程获得运行机会2、yield()被调用后,实质是向调度器提示当前线程愿意放弃当前使用......
  • pyqt5 qt.ui文件转换为.py文件报错one input ui-file must be specified 解决方法
    我的原因是配置额外工具的时候忘记填写实参了,。,。,还有的老哥可能是.ui文件有空格,查资料的时候发现好像文件名有空格也不行"名称":这里可以自定义的"程序":选择的是"p......
  • Thread 之 sleep() 方法
    Thread.sleep(longmillis)方法能够以毫秒为时间单位暂停当前执行的线程,参数值为毫秒不能为负数,否则将抛出IllegalArgumentException异常1、它总是暂停当前执行的线程......