IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux 中 find 命令的 30 个实际例子 -> 正文阅读

[系统运维]Linux 中 find 命令的 30 个实际例子

Linux 中 find 命令的 35 个实际例子

1. 在当前目录中使用名称查找文件

# find . -name 'aa.txt'
./aa.txt

2. 指定搜索目录层级

-maxdepth level 最大搜索目录深度,指定目录下的文件为第1级

-mindepth level 最小搜索目录深度

[root@redhat7 ~]# ll /usr/local/src/test.tar.bz2 
-rw-r--r--. 1 root root 2633413 713 2021 /usr/local/src/test.tar.bz2
[root@redhat7 ~]# find / -maxdepth 3 -name test.tar.bz2  #目录层级不够,无法查找到
[root@redhat7 ~]# find / -maxdepth 4 -name test.tar.bz2
/usr/local/src/test.tar.bz2

3. 使用名称和忽略大小写查找文件

# find . -iname AA.Txt
./aa.txt

4. 使用名称查找目录

# find / -type d -name 'src'
/usr/lib/firmware/cis/src
/usr/lib64/golang/src
/usr/local/src
/usr/src
/usr/src/kernels/3.10.0-514.el7.x86_64/drivers/staging/usbip/userspace/src

5. 使用名称查找 PHP 文件

# find / -type f -name '*.php'
/usr/lib/rpm/macros.php
/usr/share/doc/git-1.8.3.1/contrib/mw-to-git/t/install-wiki/LocalSettings.php
/usr/share/doc/git-1.8.3.1/contrib/mw-to-git/t/install-wiki/db_install.php

6. 查找具有 777 权限的文件

# find . -type f -perm 777 
./aa.txt
[root@redhat7 ~]# find . -type f -perm 777 -print
./aa.txt

7. 查找没有 777 权限的文件

# find . -type f ! -perm 777 -exec ls -l {} \;
-rw-r--r--. 1 root root 176 1229 2013 ./.bash_profile
-rw-r--r--. 1 root root 176 1229 2013 ./.bashrc
-rw-r--r--. 1 root root 100 1229 2013 ./.cshrc
-rw-r--r--. 1 root root 129 1229 2013 ./.tcshrc
.......................................................

8. 查找具有 644 权限的 SGID 文件

# find / -perm 2644

9. 查找具有 551 权限的粘滞位文件

find / -perm 551

10. 查找 SUID 文件

# find / -perm /u=s

11. 查找 SGID 文件

# find / -perm /g=s

12. 查找只读文件

# find / -perm /u=r

13. 查找权限为 777 且 chmod 为 644 的文件

# find . -type f -perm 777 
./aa.txt
[root@redhat7 ~]# find . -type f -perm 777 -exec chmod 644 {} \;

[root@redhat7 ~]# find . -type f -perm 777 

14. 查找和删除单个文件

查找名为的单个文件aa.txt并将其删除

# find . -type f -name "aa.txt" -exec rm -f {} \;

15. 查找所有空文件

# find /tmp -type f -empty

16. 查找所有空目录

# find /tmp -type d -empty
/tmp/.font-unix
/tmp/.Test-unix
/tmp/.ICE-unix
/tmp/.XIM-unix
/tmp/.X11-unix
/tmp/systemd-private-6cf267a3611343fc895c582b48969f38-vmtoolsd.service-fRhAsf/tmp/vmware-root
/tmp/systemd-private-6cf267a3611343fc895c582b48969f38-httpd.service-pQNDVx/tmp

17. 归档所有隐藏文件

要查找所有隐藏文件,请使用以下命令。

# find /tmp -type f -name ".*"

18. 根据用户查找单个文件

查找所有或单个文件aa.sh在下面/所有者 song 的根目录。

# ll aa.sh 
-rw-r--r--. 1 song song 429 728 2021 aa.sh
# find / -user song -name aa.sh
/root/aa.sh

19. 根据组查找所有文件

查找属于该组的所有文件song在下面/home目录。

# find /home -group song
/home/song
/home/song/.bash_logout
/home/song/.bash_profile
/home/song/.bashrc
/home/song/.bash_history

20. 查找用户的特定文件

查找所有.txt用户文件song在下面/home目录。

# find /home -user song -iname "*.txt"

21. 查找最近 50 天修改过的文件

查找所有被修改的文件50几天

# find / -mtime 50

22. 查找最近 50 天访问过的文件

find / -atime 50

23. 查找最近 50-100 天修改过的文件

# find / -mtime +50 –mtime -100

24. 查找过去 1 小时内更改过的文件

# find / -cmin -60

25. 查找最近 1 小时内修改过的文件

# find / -mmin -60

26. 查找过去 1 小时内访问过的文件

# find / -amin -60

27. 找到 50MB 的文件

# find / -size 50M

28. 查找 50MB – 100MB 之间的大小

查找所有大于50MB并且小于100MB

# find / -size +50M -size -100M

29. 查找和删除 100MB 文件

查找所有100MB文件并使用一个命令删除它们。

# find / -type f -size +100M -exec rm -f {} \;

30. 查找特定文件并删除

找到所有.mp3文件超过10MB并使用一个命令删除它们。

# find / -type f -name *.mp3 -size +10M -exec rm {} \;
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-07-03 11:10:24  更:2022-07-03 11:11:08 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/5 4:23:09-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码