首页 > 系统相关 >在 Linux 中使用 Find 命令搜索文件的 10 个实用示例

在 Linux 中使用 Find 命令搜索文件的 10 个实用示例

时间:2022-08-31 08:35:45浏览次数:95  
标签:tmp 10 示例 admin 查找 文件 Linux var

在 Linux 中使用 Find 命令搜索文件的 10 个实用示例

GNU Find 命令示例在 Linux 中查找文件

Find Command Linux practical examples

Photo by 加布里埃尔·海因策 on 不飞溅

介绍

作为 Linux 用户或管理员,您经常会遇到在操作系统的不同目录中查找文件的需要。手动扫描目录结构以查找所需文件并不容易,因为 Linux 机器中可能有数百或数千个目录。实现此目的的最常见和最有效的命令是 Linux find 命令。在这里,我将列出 10 个实际示例,说明如何在 Linux 中根据不同的标准查找文件。

注意:命令在 大胆的 而输出不是。

  1. 查找所有具有名称的文件 执行.py 在当前工作目录中,

寻找 。 -名称“执行.py”

2.在整个根目录中查找所有大小大于1GB的文件,

**查找 / -type f -size +1G
** /proc/kcore
/root/bigfile.txt

3.在整个根目录中查找777权限的文件,

**查找 / -type f -perm 777
** /root/iamempty.txt

4.在整个根目录中查找多个扩展名.cpp的文件。

**查找 / -type f -name “*.cpp”
** /root/testfile.cpp

5.在用户'admin'拥有的根目录下查找空文件,但忽略目录/proc下的文件。我们用 - 空的 选项。

**查找 / -path /proc -prune -o -type f -user admin -empty
** /proc
/var/spool/邮件/管理员
/var/tmp/emptyfile.txt
/tmp/adminfile.txt

6.在当前目录和下面的1个目录中找到空文件。不应更深入地搜索该目录之外的空文件。我们使用 - 最大深度 选项,

**查找 /root -maxdepth 2 -type f -empty
** /root/testfile.cpp
/root/test/emptynew.txt

7. 在用户'admin' 拥有的/var/tmp 目录中查找超过90 天未修改的文件。将错误输出(如果有)重定向到 null 以便我们看不到错误,

**查找 /var/tmp/ -type f -mtime +90 -user admin 2 > /dev/null
** /var/tmp/adminnewfile.txt

8. 同7,但另外删除找到的文件,

查找 /var/tmp/ -type f -mtime +90 -user admin| xargs /bin/rm

9. 在目录 /var 下查找用户 'admin' 拥有的所有文件目录,但不显示目录 /var/tmp/test 中的任何内容。我们使用选项 - 修剪 为了这。请记住,在 Linux 中,一切都是包含目录的文件。因此,如果找到目录 test ,请不要深入其中。

**查找 /var -path /var/tmp/test -prune -o -user admin
** /var/spool/邮件/管理员
/var/tmp/adminfilenew.txt
/var/tmp/test

10. 在根目录中使用 -iname(ignore case in Naming) 选项找到文件 'passwd' 并对其执行 grep 以显示以单词 'admin' 开头的行。

**查找 / -iname “passwd” -exec grep -i '^admin' {} ; 2 > /开发/空
** 管理员❌1002:1003::/home/admin:/bin/bash

结论

Find 命令是一个非常有用的工具,用于搜索和查找文件以及对它们执行操作。我们只触及了冰山一角。它仍然有绝大多数选项可用。您使用 Find 命令的其他方式有哪些?请在评论中告诉我。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/2852/14453108

标签:tmp,10,示例,admin,查找,文件,Linux,var
From: https://www.cnblogs.com/amboke/p/16641650.html

相关文章

  • linux查看日志文件内容命令tail、cat、tac、head、echo
    linux查看日志文件内容命令tail、cat、tac、head、echo-大自然的流风-博客园 https://www.cnblogs.com/zdz8207/p/linux-log-tail-cat-tac.htmllinux查看日志文件内......
  • 网站设计师,开发人员应该知道的 10 个最佳 HTML 编辑器
    网站设计师,开发人员应该知道的10个最佳HTML编辑器PhotobyKOBU代理商on不飞溅在当今的网络世界中,如果您想与他人竞争以吸引人们的注意力,则必须为您的企业或组......
  • linux scp从一台机器复制文件到另一台linux机器上去
    本机IP:192.168.138.150要传送的IP地址为:192.168.138.151任务:拷贝/etc/ha.d/ldirectord.cf文件到151机器上,地址为:/etc/ha.d在本机上操作,使用命令scp:以下操作是从本地拷......
  • LINUX系统下DM企业版的使用
    一、DM8企业版安装图形化安装设置图形化:(第一次开机登录,需要执行xhost+)[root@localhost~]#xhost+[root@localhost~]#su-dmdba上一次登录:三8月2411:25:3......
  • Linux操作系统中通过命令操作Oracle数据库--笔记大全
    1.Windowsserver服务器安装数据库忘记对某个用户解锁,比如Scott,我们可以通过system用户来对该用户解锁:步骤如下:注:sys/system/oracle数据库用户都是管理员用户(1)在运行中输......
  • 1.Linux安装ActiveMq
    1)官网下载activeMq的Linux安装包2)上传到/opt下3)直接解压4)移动到/usr/local下,即/usr/local/apache-activemq-5.15.135)普通启动,进入/usr/local/apache-activemq-5.15.13......
  • Linux压缩软推荐之“PeaZip”
    由于deepin自带的压缩管理器不怎么好使/人性化,想找一款容易上手的Linux版压缩软件;winrar、7zip等都只是推出了Linux平台下命令行的解压方式,不方便;虽然有个“360压缩ForLi......
  • 15.Linux安装nginx
    Linux安装nginx在linux下安装nginx,首先需要安装gcc-c++编译器。然后安装nginx依赖的pcre和zlib包。最后安装nginx即可。1.先安装gcc-c++编译器yuminstallgcc-c++y......
  • Linux快速入门(七)效率工具(Vim)
    Vim编辑器所有的Linux系统都会内建一个Vi文本编辑器,而Vim是从Vi发展出来的一个高度可配置的文本编辑器,旨在高效的创建和更改任何类型的文本,它还可以根据文件的扩展名判别......
  • Linux快速入门(八)效率工具(SSH)
    环境(1)Kali(源主机),IP:10.211.55.4/24(2)Ubuntu(目标主机),IP:10.211.55.5/24SSHOpenSSH用于在远程系统上安全的运行Shell,假设现在需要在Kali机器上通过root用户远程登陆另一......