首页 > 系统相关 >linux - find 查找文件

linux - find 查找文件

时间:2023-11-26 16:14:27浏览次数:32  
标签:文件 100M exec 查找文件 查找 linux type find

1. -name 在当前目录以及子目录中根据文件名进行查找

find -name "apt.md"

2. -iname 忽略大小写进行查找

find -iname "apt.md"

3. -mindepth, -maxdepth 设置从根目录下查找的目录层级

find / -mindepth 3 -maxdepth 5 -name passwd

4. -exec 对查找到的文件执行命令

find -name '*.md' -exec md5sum {} \;

5. -not 显示不匹配的查找结果

find -not -iname "apt.md"

6. -inum 通过文件的inode值进行查找并执行命令

ls -il  // 查看文件inode 值
find -inum 1187273 -exec rm {} \;

7. -perm 根据分组具有读权限进行查找

find . -perm -g=r -type f -exec ls -l {} \;

8. -empty 在用户目录查找空文件

find ~ -empty

9. 在当前目录查找最大的5个文件和最小的5个文件

# 查找最大5个文件
find . -type f -exec ls -s {} \; | sort -n -r | head -5
# 查找最小5个文件
find . -type f -exec ls -s {} \; | sort -n  | head -5
# 查找最小5个文件并且非空文件
find . -not -empty -type f -exec ls -s {} \; | sort -n  | head -5

10. 基于文件类型进行查找

# 查找目录
find . -type d
# 查找普通文件
find . -type f
# 查找所有隐藏的文件
find . -type f -name ".*"

11. 基于文件的修改时间进行查找

find -newer ordinary_file

12. 基于文件大小进行查找

find ~ -size +100M # 大于100M
find ~ -size -100M # 小于100M
find ~ -size 100M # 等于100M

标签:文件,100M,exec,查找文件,查找,linux,type,find
From: https://www.cnblogs.com/xiaodi-js/p/17857392.html

相关文章

  • 无涯教程-Linux - 数组(Array)
    Shell支持另一种类型的变量,称为array变量。这可以同时保存多个值,数组提供了一种对一组变量进行分组的方法。定义数组值假设您尝试将各个学生的姓名表示为一组变量。每个单独的变量都是标量变量,如下所示-NAME01="Learnfk"NAME02="Nesfk"NAME03="Toolfk"NAME04="Poemfk"NAM......
  • 无涯教程-Linux - 特殊变量
    在本章中,我们将讨论Unix中的特殊变量,在上一章中,我们了解了变量名称中使用某些非字母数字字符时应注意的事项,这些变量保留用于特定功能。如,$字符代表当前Shell的进程ID号或PID-$echo$$上面的命令写入当前Shell的PID-29949下表显示了一些可以在Shell脚本中使用的特殊变量-......
  • 初识Linux(一)
        这是入门Linux的第一周,这一周学习的是有关Linux系统的简介以及centos系统和vmware虚拟机的安装。    在学习Linux的第一章中,我首先对Linux有了更深入的理解和认识。Linux是一种自由和开放源代码的操作系统,它是由芬兰计算机科学家LinusTorvalds于1991年首次开......
  • 一种解决A*Pathfindings使用RichAI寻路 跌落出导航网格的方法
    A*Pathfinding是Unity中一个比较常用的寻路插件,其主要功能是绘制导航图并让物体沿着导航图向目标移动,可结合多种方法进行寻路方式的扩展。 该插件付费的Pro版拥有一个通过投影方式获得场景中所有网格(mesh),在网格(mesh)标面自动生成导航网格的功能,称为RecastGraph,同时配合用于A......
  • 无涯教程-Linux - 变量声明
    在本章中,我们将学习如何在Unix中使用Shell变量,变量不过是指向实际数据的指针,Shell使您可以创建,分配和删除变量。变量名变量名称只能包含字母(a到z或A到Z),数字(0到9)或下划线字符(_),按照约定,Unixshell变量将以大写字母命名。以下示例是有效的变量名-_ALITOKEN_AVAR_1VAR_......
  • 如何在windows系统下安装适用于linux的windows子系统
    最近部分工作需要在linux系统下操作,想着在自己本本上安装个虚拟机,废了九牛二虎之力安装好了VMware及Ubuntu系统,但是其在主机和虚拟机间共享数据不是很方便。于是又废了半天劲安装了VMwaretools,设置了共享盘、并启动后自动挂载。一切搞定后,无意中发现windows下可以安装linux子系统......
  • 无涯教程-Linux - vi编辑
    在本章中,我们将了解vim编辑器在Unix中的工作方式。启动vi编辑器下表列出了使用vi编辑器的基本命令-Sr.No.Command&描述1vifilename如果尚不存在,则创建一个新文件,否则打开一个现有文件。2vi-Rfilename以只读模式打开现有文件。3viewfilename以只读模式......
  • Linux命令(132)之sshpass
    linux命令之sshpass1.sshpass介绍linux命令sshpass是用来实现非交换的ssh操作2.sshpass用法sshpass[参数]commandsshpass参数参数说明-p指定明文密码3.实例3.1.sshpass安装默认系统中没有sshpass命令,需要安装sshpassrpm包命令:yuminstallsshpass[root@logstash~]#yuminstal......
  • 无涯教程-Linux - 通讯管理
    在本章中,我们将详细讨论Unix中的网络通信程序,在分布式环境中,您需要与远程用户进行通信,并且还需要访问远程Unix计算机。ping实用程序ping命令将回显请求发送到网络上可用的主机。使用此命令,您可以检查您的远程主机是否响应良好。以下是使用ping命令的简单语法-$pinghostna......
  • python 解密linux密码
    Python解密Linux密码简介在Linux系统中,用户的密码通常被加密存储在/etc/shadow文件中,以确保用户密码的安全性。这种加密方式称为密码哈希算法,它将用户密码转换为一串不可逆的密文。然而,有时候我们需要解密这些密码,例如在恢复用户密码或进行密码破解时。本文将介绍如何使用Python......