Linux 中 find 命令的 35 个实际例子
1. 在当前目录中使用名称查找文件
./aa.txt
2. 指定搜索目录层级
-maxdepth level 最大搜索目录深度,指定目录下的文件为第1级
-mindepth level 最小搜索目录深度
[root@redhat7 ~]
-rw-r--r--. 1 root root 2633413 7月 13 2021 /usr/local/src/test.tar.bz2
[root@redhat7 ~]
[root@redhat7 ~]
/usr/local/src/test.tar.bz2
3. 使用名称和忽略大小写查找文件
./aa.txt
4. 使用名称查找目录
/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 文件
/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 权限的文件
./aa.txt
[root@redhat7 ~]
./aa.txt
7. 查找没有 777 权限的文件
-rw-r--r--. 1 root root 176 12月 29 2013 ./.bash_profile
-rw-r--r--. 1 root root 176 12月 29 2013 ./.bashrc
-rw-r--r--. 1 root root 100 12月 29 2013 ./.cshrc
-rw-r--r--. 1 root root 129 12月 29 2013 ./.tcshrc
.......................................................
8. 查找具有 644 权限的 SGID 文件
9. 查找具有 551 权限的粘滞位文件
find / -perm 551
10. 查找 SUID 文件
11. 查找 SGID 文件
12. 查找只读文件
13. 查找权限为 777 且 chmod 为 644 的文件
./aa.txt
[root@redhat7 ~]
[root@redhat7 ~]
14. 查找和删除单个文件
查找名为的单个文件aa.txt并将其删除
15. 查找所有空文件
16. 查找所有空目录
/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. 归档所有隐藏文件
要查找所有隐藏文件,请使用以下命令。
18. 根据用户查找单个文件
查找所有或单个文件aa.sh在下面/所有者 song 的根目录。
-rw-r--r--. 1 song song 429 7月 28 2021 aa.sh
/root/aa.sh
19. 根据组查找所有文件
查找属于该组的所有文件song在下面/home目录。
/home/song
/home/song/.bash_logout
/home/song/.bash_profile
/home/song/.bashrc
/home/song/.bash_history
20. 查找用户的特定文件
查找所有.txt用户文件song在下面/home目录。
21. 查找最近 50 天修改过的文件
查找所有被修改的文件50几天
22. 查找最近 50 天访问过的文件
find / -atime 50
23. 查找最近 50-100 天修改过的文件
24. 查找过去 1 小时内更改过的文件
25. 查找最近 1 小时内修改过的文件
26. 查找过去 1 小时内访问过的文件
27. 找到 50MB 的文件
28. 查找 50MB – 100MB 之间的大小
查找所有大于50MB并且小于100MB
29. 查找和删除 100MB 文件
查找所有100MB文件并使用一个命令删除它们。
30. 查找特定文件并删除
找到所有.mp3文件超过10MB并使用一个命令删除它们。
|