查找:找到您要查找的内容的最佳实用示例

发现

El 查找命令 它是世界上最重要的之一 * nix。 在 Linux 中,它可用于定位您需要的所有内容,例如目录和文件。 此外,它非常强大和灵活,因为它支持创建实用过滤器(日期、大小、类型、名称、扩展名……)的参数和选项。 它甚至可以成为审核发行版安全性的实用工具,因为它还能够定位具有不当权限的文件或目录。

但是,由于这种多功能性和选项的数量,它并不是最容易记住的命令,许多用户仍然存在某些问题。 因此,在这里你会看到一些 实际例子 最实用的方法之一,让您学会用以下方法保护自己:

  • 按名称搜索文件或目录(在当前目录中,在所有目录中,并且区分大小写):
find . -name "ejemplo.txt"

find / -name "ejemplo.txt"

find . -iname "ejemplo.txt"

  • 在特定目录中按名称搜索文件或目录:
find /home/usuario/prueba -name "ejemplo.txt"

  • 查找所有目录(您可以使用 l 表示符号链接,c 表示字符设备,f 表示文件,b 表示块设备)并避免使用文件,或者也使用名称:
find /home/usuario/prueba -type d
find /home/usuario/prueba -type d -name "ejemplo"

  • 搜索具有特定扩展名的文件:
find . -type f -name "*.txt"

  • 按名称搜索文件并将其删除:
find . -name "ejemplo.txt" -delete

  • 查找所有超过 10 年的访问文件,或者您也可以通过过去 60 分钟内的修改日期和不到 1 天的更改日期来查找:
find / -atime 10
find / -mmin -60
find / -ctime -1

  • 查找大于 500MB 且小于 1GB 的文件:
find / -size +500M -size -1G

  • 查找大于 10GB 的文件并一次性删除它们:
find / -size +10G -exec rm -rfv {} \;

  • 查找属于用户或组的文件:
find / -user nombre
find / -group nombre

  • 查找具有特定权限的文件:
find / -perm 644

  • 搜索空文件(如果将 f 更改为 d,则可以搜索空目录):
find / -type f -empty

  • 搜索隐藏文件(d 而不是 f 用于隐藏目录):
find / -type f -name ".*"

  • 在文件中搜索文本:
find / -type f -name "*.txt" -exec grep 'texto-a-buscar' {} \;


成为第一个发表评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。